【发布时间】:2015-08-20 19:32:17
【问题描述】:
我正在尝试向 Drupal 中的 Gtranslate 模块添加附加功能,以使其成为语言切换块。当点击 gtranslate 块时,url 也会重定向到所需的语言版本,如 ****/es/****。这样,我可以将 gtranslate 模块用于不重要的文本,但使用实体翻译来为重要内容提供精确的人工翻译。
我通过编写一个新的 js 来做到这一点,并将点击事件附加到 gtranslate 块项目。我用
window.location.replace();
重定向页面。该功能在 Firefox 中运行良好。但是,在 Chrome 中,它是随机运行的。 (重定向总是有效,但谷歌翻译框架有时不会显示。)
控制台日志捕捉到一个错误,即
"Uncaught TypeError: Cannot read property 'G' of undefined".
google翻译框架也是一个js文件。并且翻译框架由 iframe 渲染。我已经试过了
$('iframe').load(function(){...});
但这会禁用重定向代码。不知道我现在应该去哪里。
希望有人遇到过同样的问题并提供解决方案。
非常感谢。
【问题讨论】:
标签: javascript jquery google-chrome drupal-modules