哪位大大有时间教我下 JS

2016-02-09 12:40:25 +08:00
 yuann72

我想用 JS 实现在谷歌翻译页面按键盘上的 ` 键就交换语言按 1 就切换为中文翻译为英文
免去鼠标点击
但是在调用 click 时确没有效果,所以被难住了(用 JQ 也没效果)

网址:http://translate.google.cn/
///以下是代码
document.onkeyup=function(event){
var e=event||window.event;
var keyCode=e.keyCode||e.which;
switch(keyCode){
case 192:change();break;
case 49:zy();break;
case 50:zr();break;
}
}
function change(){
//document.getElementById("gt-swap").click;
$("#gt-swap").click();
alert()
}
function zr(){alert()}
function zy(){alert()}

1899 次点击
所在节点    问与答
4 条回复
chemzqm
2016-02-09 13:48:09 +08:00
大概是为了防脚本,这个页面做了 mousedown mouseout 之类事件的判定,你还需要模拟这些事件才能触发后面的逻辑
shyling
2016-02-09 14:01:17 +08:00
看看究竟是哪里处理你的需求。。然后对症下药
loading
2016-02-09 20:12:24 +08:00
$("#gt-swap").click();


你这句是想发出点击事件?麻烦您看下文档…这是绑定点击事件…
loading
2016-02-09 20:14:50 +08:00
哦,对不起,我搞错了,是触发点击事件…没用过无参数的…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX