你只要在输出那个矩形(层)时给它定义一个ID属性就可以随时利用这个ID属性来指定和改变这个矩形的所有属性了!如:<script language="JavaScript">
<!--
document.write("<div id=\"text\" style=\"position:absolute; left:100; top:100; width:100; height:100\">矩形在这里!</div>");var defaMess="矩形在这里!";
var mess="改变了文字了!";
text.onmouseover=function(){text.innerText=mess;};
text.onmouseout=function(){text.innerText=defaMess;};
//-->
</script>
<!--
document.write("<div id=\"text\" style=\"position:absolute; left:100; top:100; width:100; height:100\">矩形在这里!</div>");var defaMess="矩形在这里!";
var mess="改变了文字了!";
text.onmouseover=function(){text.innerText=mess;};
text.onmouseout=function(){text.innerText=defaMess;};
//-->
</script>
Set pubTextBox=TextViewToLocate(window,"楼主是个大笨蛋:)",100,100)
'如果你是在一个框架网页里,你把window改成parent.main(假如有个框架叫main),那么这个文本框就在另一个框架里出现。这也是我这个函数需要指定window的原因,就是为了能实现跨越框架的“跳墙”工作。
End SubSub idImageButtom_onmouseout()
pubTextBox.outerHTML="" '不用了就干掉它。但是如果万一pubTextBox是空的,那就要出错了:(。
End SubFunction TextViewToLocate(pWindow,pText,pX,pY)
Set tDocument=pWindow.document
Set tTextBox=tDocument.createElement("<DIV style='position:absolute; left:0; top:0;'>")
With tTextBox
.style.top=pY
.style.left=pX
.innerText=pText
End With
tDocument.insterAdjacentElement "BeforeEnd",tTextBox
Set TextViewToLocate=tTextBox
End Function