JQuery翻译函数在firefox/chrome中不起作用
JQuery translate function not working in firefox / chrome
我有一个HTML页面,它被分为两个框架。当我提供了一个开放网站选项时,用户正在这些框架中打开单独的网站。
这些网站可以是任何语言。所以,我需要把这些网站的语言翻译成英语。
我正在使用JQuery翻译函数,但它不起作用。由于我是JQuery的新手,我可能使用了不正确的语法/方式。
我在Firefox中尝试过这段代码,但它不起作用。我试过Chrome,但我不知道它是否有效,因为谷歌Chrome的默认语言翻译选项。我也搜索了StackOverFlow问题,但没有找到任何内容。
$(function(){ //on document ready
$('body').translate('en');
})
以下是该插件的链接:http://code.google.com/p/jquery-translate/wiki/TranslateMethod
首先,jQuery库和脚本应该从其中一个框架调用,而不是从容器页面调用,否则它将无法工作。
jQuery函数jQuery()
(或$()
)默认情况下会出现在当前文档中。为了将该函数应用于框架,您应该将上下文指定为该函数的第二个参数。在这种情况下,它会像:
$(function() {
$('body', window.parent.frames[0].document).translate('en');
});
很明显,您可以更改数组frames
(frames[0]
、frames[1]
、ecc..)的索引,以匹配要转换的帧。
edit:您还可以为帧设置一个名称(将属性name
放在标记<frame>
中,然后使用window.frame_name.document
调用它。
相关文章:
- XMLHttpRequest在移动设备上的chrome上不起作用
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- 鼠标输入在 YUI 的 chrome 中不起作用
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- HTML5视频链接在Chrome中不起作用
- jQuery克隆函数在chrome中不起作用
- jQuery place attr src在Chrome中不起作用
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- .ajax调用在chrome中不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- 正在处理在chrome扩展中不起作用的js
- MediaSource API demo不起作用(Chrome)
- Chrome 中表格的 CSV 导出不起作用 - JavaScript/AngularJS
- $.getJSON 在 Chrome 和 Safari 中不起作用
- OnClick 事件在 Chrome 中不起作用
- getUserMedia 在 Chrome v50.0.2661.86 上不起作用
- dataTransfer.set拖放的数据在chrome中不起作用
- 简单的鼠标悬停在 Chrome 中不起作用
- window.close();在Chrome和Firefox中不起作用
- Chrome 扩展程序权限不起作用