首页 文章

为什么这个JavaScript无法在移动设备上运行

提问于
浏览
1

我有这个适用于桌面设备的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/";
    }
}

然而它似乎不适用于移动设备,因为链接无法在新窗口中打开,它只是直接重定向,并没有实际打开链接

1 回答

  • 0

    在某些浏览器中,location.href是只读属性,因此您的网址无法在移动设备中打开 . Folowing代码试试

    window.location='url';
    

相关问题