CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

怎样在指定坐标(x,y,xx,yy)的矩形区域中输出一段文字?

楼主woxoxow(干尸肉片)2002-11-21 09:24:43 在 Web 开发 / JavaScript 提问

也是可由触发某事件而修改文字内容.  
  问题点数: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))含义是什么?

关键词

  • 矩形
  • 框架
  • 属性
  • pubtextbox
  • textviewtolocate
  • ttextbox
  • tdocument
  • set

得分解答快速导航

  • 帖主:woxoxow
  • danky
  • KiteGirl

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo