时间: 2007-1-30 周二, 09:23    标题: 在FF下有能够替代external.menuArguments 的方法吗??   --------------------------------------------------------------------------------
 
小弟修改一个抓取RSS的插件。 
var win = external.menuArguments 取RSS地址,结果alert(win )为undefined。 
估计应该是external.menuArguments 在FF下不兼容造成的, 
小弟心中十分着急,查找了半天也没能找到解决办法。 
请教各位在FF下有能够替代external.menuArguments 的方法吗??万分感谢!    var win = window._content.document.location.href;
//var win = external.menuArguments.;
alert(win);

//var url = "http://rss.hexun.com/subquick.aspx?fromurl=";
var eventx = win.event.target;
      alert(eventx);
var hasXML = 0;

   alert(eventx);
alert(eventx.tagName);

          if(eventx.tagName=="A")
{

url =  escape(win.event.srcElement.href);
hasXML = 1;


}
else if (eventx.tagName=="IMG"&&eventx.parentNode.tagName=="A")
{
var parent = eventx.parentNode;

url = escape(parent.href);
hasXML = 1;

}
else 
{
while (eventx.tagName!="HTML")
{
eventx = eventx.parentNode;
}
var xmllinks = eventx.parentNode.getElementsByTagName("LINK");
for(i=0; i<xmllinks.length; i++) 
{
if (xmllinks[i].rel=="alternate")
{

url = escape(xmllinks[i].href);
hasXML = 1;

}
}
} if (hasXML==0)
{
alert("没有发现RSS地址");
}
在线等! 
可加我MSN:[email protected]