相关疑难解决方法(0)

以编程方式在选项卡上打开新页面

我正试图"强迫"Safari或IE7 使用新标签打开新页面.

以编程方式我的意思是:

window.open('page.html','newtaborsomething');
Run Code Online (Sandbox Code Playgroud)

javascript safari tabs internet-explorer-7

96
推荐指数
7
解决办法
20万
查看次数

模拟Javascript/jQuery中的链接点击,产生正常的浏览器行为

现在,我有以下代码:

<script> 
$("#clickme").click(function(){
    $("#clicker").click();
}); 
</script>
<div id="clickme" style="height:20em; width:20em;">
    <a id="clicker" href="http://www.google.com"> Link </a>
</div>
Run Code Online (Sandbox Code Playgroud)

实际上,如果您单击背景div上的任何位置,Javascript将模拟实际链接上的单击并将您带到目标页面.

但是,当您尝试按住Ctrl键单击时,这不能很好地工作,因为浏览器不会打开新选项卡,而只是将URL加载到当前窗口中.

而不是这种行为,我希望在单击背景时具有正常的浏览器行为(即,打开新选项卡,不要更改当前窗口以进行按住Ctrl键单击).有没有办法在Javascript/jQuery中执行此操作?

我宁愿不尝试检测"ctrl"键被抑制 - 有一些类似的情况,我宁愿有一个解决方案来解决所有问题,而不是试图抓住这样的每个边缘情况.

javascript jquery click

6
推荐指数
1
解决办法
437
查看次数

如何使用HTML/JS在chrome中打开新选项卡?

我试过这段代码

window.open('page2.html','_newtab');

它打开的一切都是一扇新窗口.如何打开新标签?

html javascript tabs google-chrome

4
推荐指数
1
解决办法
2万
查看次数