1
我有一個Firefox插件,其中我必須獲取調用網頁的URL。
我的呼叫網頁在default.aspx
內部作爲Radwindow打開。
當我使用window.content.document.location.href
時,它返回默認頁面地址。firefox addon頁面地址
我如何獲取打開的radwindow的URL。
我有一個Firefox插件,其中我必須獲取調用網頁的URL。
我的呼叫網頁在default.aspx
內部作爲Radwindow打開。
當我使用window.content.document.location.href
時,它返回默認頁面地址。firefox addon頁面地址
我如何獲取打開的radwindow的URL。
你可以用這個例子嘗試,
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well)
return oWindow;
}
GetRadWindow().BrowserWindow.location.href;
我用這個功能,但它返回null。我需要訪問我的xul文件中的radwindow url。 – Ali 2011-04-24 08:23:07
我自己找到了答案,radwindows是iframe,所以爲了得到您應該使用的第一個radwindow: var frames = window.content.document.getElementsByTagName('iframe'); 和輻射窗是幀[0]。 在我的情況下,我有兩個嵌套radwindows,所以我用 var frames = window.content.document.getElementsByTagName('iframe'); var result = frames [0] .contentDocument.getElementsByTagName('iframe')[0]; – Ali 2011-04-24 09:58:35