Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个JavaScript不能在移动设备上工作_Javascript_Android_Jquery_Iphone - Fatal编程技术网

为什么这个JavaScript不能在移动设备上工作

为什么这个JavaScript不能在移动设备上工作,javascript,android,jquery,iphone,Javascript,Android,Jquery,Iphone,我有一个可以在桌面设备上运行的JavaScript代码。代码重定向用户打开链接时所在的旧页面。用户在网站上(表1),他们单击链接,链接打开(表2)和(表1)重定向到另一个页面 var links = document.querySelectorAll(".feed-item a"); for(var i = 0; i < links.length; i++){ links[i].onclick = function() { location.href="/e

我有一个可以在桌面设备上运行的JavaScript代码。代码重定向用户打开链接时所在的旧页面。用户在网站上(表1),他们单击链接,链接打开(表2)和(表1)重定向到另一个页面

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

但是,它在移动设备上似乎不起作用,因为链接不会在新窗口中打开。它只是直接重定向,实际上不会打开链接。在某些浏览器中,location.href是只读属性,因此您的url无法在移动设备中打开。下面的代码尝试

window.location='url';

在某些浏览器中,location.href是只读属性,因此您的url无法在移动设备中打开。下面的代码尝试

window.location='url';

通常,新的标签页会在后台打开,而您会停留在同一页面上。至少在Android的Chrome上是这样。有时,这取决于您的浏览器设置。可能是onclick与touchstart不同,这是另一种情况。我尝试过touchstart,但它在iOS上仍然不起作用。通常,新选项卡在后台打开,而您保持在同一页面上。至少在Android的Chrome上是这样。有时,这取决于您的浏览器设置。可能onclick与touchstart不同,这是另一种情况我尝试过touchstart,但它在IOS上仍然不起作用Hi,它仍然不起作用我正在使用IOS在IPhone上测试它如果有帮助,它仍然不起作用我正在使用IOS在IPhone上测试它如果有帮助的话