问题描述
|
如果要按下\“ F2 \”,我想打开新窗口。下面的代码为我在Firefox中显示“ 0”错误消息。如果我不使用弹出窗口阻止程序,它将起作用。在IE中也一样。即使启用了弹出式窗口拦截器,它也可以在Chrome中使用。
使用jstree pre 1.0稳定版
hotkeys: {
\"f3\" : function () {
url = \"http://www.vse.cz\";
var newWindow = window.open(url,\'_blank\');
newWindow.focus();
return false;
},
问题1:我可以使它适用于所有浏览器,以便用户在使用热键插件时不必更改其设置吗?
问题2:如何使用JavaScript代替目标打开新窗口,而又不会在Firefox中造成任何麻烦?那是因为它是一个链接并且没有使用热键插件吗?
我的理解是上一页的脚本不知何故
操纵发生的事情
用户单击链接时。它更改了点击的属性,因此
浏览器“不知道”这是新窗口,因此弹出式窗口拦截器是
绕过。
在我的情况下,我使用由其他东西触发的纯js函数,而不是由
用户点击。而且,“我的功能”不会更改任何html对象的属性。我认为这是有区别的。我不确定我是否
就在这儿。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)