gpt4 book ai didi

javascript window.location 在 firefox 中不起作用

转载 作者:行者123 更新时间:2023-11-29 20:15:48 25 4
gpt4 key购买 nike

这个真的让我很头疼:

使用 javascript(比方说在 page1.html 上)我使用类似于下面的代码来启动一个新窗口:

var popwindow = window.open("http://www.stackoverflow.com");

然后我将 popwindow 变量传递给一个函数,该函数使用 setTimeout 每 3 或 4 秒重复一次(我认为这部分不太重要)。这个小循环代码的作用是(应该)检查弹出窗口的 location 对象,以查看 url 何时更改并包含某些特定的查询字符串变量。

在大多数情况下,这是可行的;代码重复,并且使用 Firebug ,我可以看到窗口对象正在按预期传递。

但我的问题是,每当我尝试对 popwindow.location.hrefpopwindow.location.search 进行任何访问时,javascript 都会崩溃。我什至只是尝试做一个 popwindow.location.toString() 来自己把这些东西弄出来,但它也崩溃了。

当我使用 firebug 时,我可以看到我试图访问的 location 对象是一个合法的 location 实例;当我暂停脚本时,firebug 允许我浏览 location 对象的字段。然而,当我尝试访问这些东西时(我不是写给他们,只是读取值)它永远不会工作......如果它有帮助,我使用的是最新版本的 firefox(我相信是 5.0)。

最佳答案

如果引用的窗口与您正在运行的脚本所在的窗口不在同一个域中,那么浏览器将不允许您访问跨域窗口。它会抛出一个异常。

关于javascript window.location 在 firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com