一个JavaScript的问题,搞不定了

时间:2008-08-26 11:05:36   来源:论坛整理  作者:  编辑:chinaitzhe
Event.observe('xcx_tabmenu', 'mouseout', function(event)
{
var reltg = (event.relatedTarget) ? event.relatedTarget : event.toElement;

var tg = (window.event) ? event.srcElement : event.target;

if (tg.nodeName != 'DIV')
return;
while (reltg != tg && reltg.nodeName != 'BODY')
{
reltg = reltg.parentNode;
if (reltg == "xcx_tabmenu")
return;
}

if (reltg == tg)
return;

stopTimer();
startTimer();
}, false);

这段代码在我的非'iFrame'页面中好用,到了iframe页面中提示‘ while (reltg != tg && reltg.nodeName != 'BODY')’缺少对象
请问高手怎么解决
网友回复:在iframe的界面中要调用父窗体的对象要加个top.XX,负责调用的是本窗体的对象。

网友回复:写错了,“负责”应该是“否则”,呵呵。
网友回复:我也遇到这个问题怎么解决呀
网友回复:把这段删除就可以了 while (reltg != tg && reltg.nodeName != 'BODY')
{
reltg = reltg.parentNode;
if (reltg == "xcx_tabmenu")
return;
}

if (reltg == tg)
return;
关键字:问题,
上一篇:征名子了

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面