在某些情況下,我有一個在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