var oPopup = window.createPopup(); var hp; function richContext(i,oct,h) { clearTimeout(hp); var lefter2 = 0; var topper2 = 24; var h=eval(h); var i2=eval(i); var oct=eval(oct); oPopup.document.body.innerHTML = oct.innerHTML; oPopup.show(lefter2, topper2, 160, h, i2); hp=setTimeout('hidePopMenu();',6000); } function hidePopMenu(){ oPopup.hide(); }我用Timer的话它会隐藏,可是我想点击菜单项执行命令的同时隐藏这个菜单却不行,在框架里不行,单独用一个新的窗口打开那个网页可以!
当这一元素失去焦点时onblur()时.
这个popup就会隐藏.
<HEAD>
<TITLE>Popup Example</TITLE><SCRIPT LANGUAGE="JScript">
var oPopup = window.createPopup();
function ButtonClick()
{
var oPopBody = oPopup.document.body;
oPopBody.style.backgroundColor = "lightyellow";
oPopBody.style.border = "solid black 1px";
oPopBody.innerHTML = "Click outside <B>popup</B> to close.";
oPopup.show(100, 100, 180, 25, document.body);
}
</SCRIPT>
</HEAD><BODY>
<BUTTON onclick="ButtonClick()" id="btn">Show</BUTTON>
<BUTTON>Hidden</BUTTON>
</BODY>
</HTML>popup是由点击了Show按钮来显示的.
所以,当Show按钮失去焦点时,popup就会隐藏掉.
你点一下Hidden.焦点就从Show移到了Hidden.也就是Show失去焦点onblur
那么,popup就会隐藏了.
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/createpopup.asp
var hp;
function richContext(i,oct,h)
{ clearTimeout(hp);
var lefter2 = 0;
var topper2 = 24;
var h=eval(h);
var i2=eval(i);
var oct=eval(oct);
oPopup.document.body.innerHTML = oct.innerHTML;
oPopup.show(lefter2, topper2, 160, h, i2);
hp=setTimeout('hidePopMenu();',6000);
}
function hidePopMenu(){
oPopup.hide();
}我用Timer的话它会隐藏,可是我想点击菜单项执行命令的同时隐藏这个菜单却不行,在框架里不行,单独用一个新的窗口打开那个网页可以!
<HEAD>
<TITLE>Popup Example</TITLE><SCRIPT LANGUAGE="JScript">
var oPopup = window.createPopup();
function ButtonClick()
{
var oPopBody = oPopup.document.body;
oPopBody.style.backgroundColor = "lightyellow";
oPopBody.style.border = "solid black 1px";
oPopBody.innerHTML = "Click outside <B><a href='aaa.html' target='_blank'>popup</a></B> to close.";
oPopup.show(100, 100, 180, 25, document.body);
}
</SCRIPT>
</HEAD><BODY>
<BUTTON onclick="ButtonClick()" id="btn">Show</BUTTON>
<BUTTON>Hidden</BUTTON>
</BODY>
</HTML>
弹出框有链接,但是点击链接没有反应,没有弹出页面。这是怎么回事?