Jquery打开新页面并重定向自己的页面

时间:2015-04-29 22:13:45

标签: jquery onclick

我有一个要求,即如果用户点击链接,我希望将当前页面重定向到href属性值,同时打开一个包含当前页面链接和添加的参数的新窗口。

我有以下Jquery脚本。

jQuery(document).ready(function() {
$( "#clickMeDiv" ).click(function(e) {
  e.preventDefault();
    refLink = jQuery(this).attr('href');
    location.href = refLink;
    window.open(window.location.protocol + "//" + window.location.host + '?param=1', "_blank", '', false);
}); 
});

,带链接的HTML如下:

<a id="clickMeDiv" href="http://www.google.com" target="_blank">
  Click Me    
</a> 

这在Chrome,Firefox,Safari(桌面)上运行正常,但在IE 8和IE 11中打开了一个额外的窗口。我无法在其他IE版本中进行测试。我的猜测是它在所有IE中都表现得一样。

您还可以在http://jsfiddle.net/chirping/nmtkct26/1/

上查看JS

尽管iOS上的Safari按预期工作,但这在iOS上的Chrome上有点奇怪。

感谢任何帮助?

0 个答案:

没有答案