在某些情况下,我有一个在iframe中打开的网页。当它被加载到该iframe中时,我需要它将窗口位置设置为资源以下载文件(所有这些都是为了尝试更新GreaseMonkey脚本......所有合法的,btw)。不幸的是,当我这样做:JavaScript iframe破坏
top.location.href = "http://userscripts.org/...";
我得到一个错误,指出顶部为空。当使用“窗口”代替“顶部”时,firefox会将我的脚本文本加载到iframe中,但由于某种原因,GreaseMonkey无法将其检测为更新。是否有另一种方法来设置我错过了某个窗口的窗口的位置?
编辑:我的脚本的用户访问特定商家的页面(第一个)。我的脚本使用名为GreaseMonkey的firefox插件加载到该页面中。我的脚本在访问页面上创建一个iframe,并将我的页面(第二个)加载到该iframe中。 GreaseMonkey然后将我的脚本加载到我的页面上,该页面检查页面上的值以查看脚本是否已更新。如果脚本已更新,我需要将我的用户从他们最初访问的网站(标记为“第一个”)和另一个(第三个)网站(userscripts.org)导航出去。希望这会消除一些混乱。
有人可以解释为什么这是downvoted? – 2009-12-07 20:04:42