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