2015-10-14 89 views
1

我有这个JavaScript代码可以在桌面设备上工作。代码重定向用户打开链接时所在的旧页面。例如。用户在网站(标签1)上点击链接,链接打开(标签2)和(标签1)重定向到另一个页面。为什么这个JavaScript无法在移动设备上工作

var links = document.querySelectorAll(".feed-item a"); 
for(var i = 0; i < links.length; i++){ 
    links[i].onclick = function() { 
     location.href="/exit-page/"; 
    } 
} 

但是它似乎并没有在移动设备上工作,但该链接不只是重定向直线距离,并不实际打开链接

+1

通常情况下,新的选项卡在后台打开,并保持在同一页面上。至少在Android版Chrome的情况下。有时候取决于您的浏览器设置。 – alex351

+0

可能是onclick不同touchstart这是另一个事件 – brk

+0

我试过touchstart,但它仍然不能在IOS上工作 – YourDaily

回答

0

在一些浏览器中打开一个新窗口, location.href是一个只读属性,因此您的网址无法在移动设备中打开。下面的代码尝试

window.location='url'; 
+0

嗨,它仍然无法正常工作我正在使用IOS在iPhone上测试它如果有帮助 – YourDaily

相关问题