怎样在指定坐标(x,y,xx,yy)的矩形区域中输出一段文字?
也是可由触发某事件而修改文字内容.
问题点数:20、回复次数:3Top
1 楼danky()回复于 2002-11-21 09:53:56 得分 12
你只要在输出那个矩形(层)时给它定义一个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>Top
2 楼KiteGirl(小仙妹)回复于 2002-11-21 19:07:42 得分 8
根本不用ID,下面是VBScript的例子:
Dim pubTextBox '这个我们工作室内部俗称“挂号变量”,就是用来保留该元素的引用。可以利用它在不用的时候宰掉TextBox这个DIV。
Sub idImageButtom_onmouseover()
Set pubTextBox=TextViewToLocate(window,"楼主是个大笨蛋:)",100,100)
'如果你是在一个框架网页里,你把window改成parent.main(假如有个框架叫main),那么这个文本框就在另一个框架里出现。这也是我这个函数需要指定window的原因,就是为了能实现跨越框架的“跳墙”工作。
End Sub
Sub idImageButtom_onmouseout()
pubTextBox.outerHTML="" '不用了就干掉它。但是如果万一pubTextBox是空的,那就要出错了:(。
End Sub
Function 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 FunctionTop
3 楼freefalcon(心宇—消失中...)回复于 2002-11-21 19:15:56 得分 0
不都使用层吗:-)Top
相关问题
- beep,windows.beep(x,y)
- X=1,2,3,4,5,6,7,8,9,10 Y=1,2,5,10,20,50,100,200,500,1000 求y=f(x)?
- Dim x, y, z As Integer;Print x, y, z??????
- #define f(x,y) (((x)+(y-1))& ~((y)-1))
- unsigned char x = 0x1B3; unsinged y; y=(x<<32); y怎么不是0?
- 关于公式:[X-Y]补=[X]补-[Y]补=[X]补+[-Y]补 的疑惑
- 哪位有解f = a*x*x+b*y*y+c*x*y+d*x+e*y+g的代码啊???
- x-->(y+x)?5:25>y++?运算次序到底怎么样?
- 当x为空y不为空时,如何求出sum(x+y)?
- ((z < x) ? x : ((z > y) ? y : z))含义是什么?




