更改原始页面并打开一个新页面 link - iOS 8.3

Change original page and open a new page with one link - iOS 8.3

我有一个 link:

<a href="//facebook.com" target="_blank" id="scriptLink">Click Me!</a>

我有这个 Javascript 作用于它:

jQuery(document).ready(function($){
    $('#scriptLink').on('click',function(){
        window.location.href = '//google.com'; 
    });
});

我没有测试每一个 iOS,但是在 iPhone 6 上,当 link 被点击时它只会执行 JavaScript Google link 而不是 Facebook link。这里有某种 preventDefault 发生,还是我写错了?我对这些跨浏览器 JavaScript links 做了一些研究,但似乎提问者问题的解决方案是针对他们的用例的。

使 hrefhref="#"

click 函数中添加 2 行:

window.open("/*place link 1 within quotes*/");
window.open("/*place link 2 within quotes*/");

所以它看起来像:

<a href="#" target="_blank" id="scriptLink">Click Me!</a>

例如,如果 2 links 将是 http://facebook.com and http://google.com,脚本将是:

$('#scriptLink').click(function(){
  window.open("http://facebook.com");
  window.open("http://google.com");
});

根据问题更新更新:如果你想让页面打开1个新link并且当前选项卡转到另一个页面放新tab/window 在 window.open 中,您希望当前 tab/window 转到的页面在 href 中。 因此,如果您希望当前页面转到 http://facebook.com and you want the new tab/window to go to http://google.com,它看起来像这样:

<a href="http://facebook.com" target="_blank" id="scriptLink">Click Me!</a>

脚本将是:

$('#scriptLink').click(function(){
  window.open("http://google.com");
});