用Object代码如下:
<OBJECT id="aa" NAME="aa" style="display:none;Z-INDEX: 500; WIDTH: 150; POSITION: absolute;; HEIGHT: 300px" type=text/x-scriptlet data=menu.htm>
</OBJECT>
function hide()
{
document.all("aa").style.display='none';
}
function show()
{
var l=parseFloat(event.clientX);
var t=parseFloat(event.clientY);
var sW=parseFloat(document.body.clientWidth);
var sH=parseFloat(document.body.clientHeight);
with(document.all("aa").style)
{
var h=parseFloat(height.substring(0,3));
left=(l+180>sW?l-152:l);
top=(t+h>sH?t-h+document.body.scrollTop:t+document.body.scrollTop);
display='';
return false;
}
}
<OBJECT id="aa" NAME="aa" style="display:none;Z-INDEX: 500; WIDTH: 150; POSITION: absolute;; HEIGHT: 300px" type=text/x-scriptlet data=menu.htm>
</OBJECT>
function hide()
{
document.all("aa").style.display='none';
}
function show()
{
var l=parseFloat(event.clientX);
var t=parseFloat(event.clientY);
var sW=parseFloat(document.body.clientWidth);
var sH=parseFloat(document.body.clientHeight);
with(document.all("aa").style)
{
var h=parseFloat(height.substring(0,3));
left=(l+180>sW?l-152:l);
top=(t+h>sH?t-h+document.body.scrollTop:t+document.body.scrollTop);
display='';
return false;
}
}
参考
<html>
<head>
<SCRIPT LANGUAGE="JScript">
var oPopup = window.createPopup();
function window_onload() {
var oPopupBody = oPopup.document.body;
oPopupBody.style.backgroundColor = "lightyellow";
oPopupBody.style.border = "solid black 1px";
oPopupBody.innerHTML = "Display some <B>HTML</B> here.";
oPopup.show(100, 100, 200, 50, document.body);}
</SCRIPT>
</head>
<body onload="window_onload();">
</body>
</html>
即要打开的新页面在<iframe>中显示,如果不用<iframe>,那么
用什么来实现-》打开页面在框架内显示呢?<frameset>????