更改原始页面并打开一个新页面 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 做了一些研究,但似乎提问者问题的解决方案是针对他们的用例的。
使 href
值 href="#"
。
在 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");
});
我有一个 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 做了一些研究,但似乎提问者问题的解决方案是针对他们的用例的。
使 href
值 href="#"
。
在 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");
});