CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

请问如何在页面加载的时候,如何限制用户的输入?

楼主wdman(只提供解决方案,代码另外收分!)2003-12-02 11:56:40 在 Web 开发 / JavaScript 提问

因为页面中有很多iframe,通过不同的按钮来控制这些iframe的显示,我希望在一个页面加载完了之后用户才能点击其它按钮,请问如何实现,谢谢! 问题点数:100、回复次数:10Top

1 楼bencalie(Bencalie)回复于 2003-12-02 11:59:33 得分 90

<body   onload="button1.disabled=false">  
  <input   id=button1   type=button   value="按钮"   disabled>Top

2 楼kingdomzhf(旭日东升)回复于 2003-12-02 12:07:16 得分 10

<body   onload="b1.disabled=false">  
  <input   type=button   id=b1   disabled=true>  
  </body>  
  Top

3 楼wdman(只提供解决方案,代码另外收分!)回复于 2003-12-02 12:35:01 得分 0

这些button不在要加载的叶面中,我希望在页面加载时,用户不能点击这些按钮。Top

4 楼bencalie(Bencalie)回复于 2003-12-02 12:45:08 得分 0

知道了,在iframe里面:  
  <input   id=button1   type=button   value="按钮"   disabled>  
   
  然后在上层页面使用:  
  if(iframeName.document.readyState=="complete")     //检查页面是否加载完毕  
        iframeName.document.all.button1.disabled   =   false  
   
  iframeName   替换成对应   iframe   的   idTop

5 楼wdman(只提供解决方案,代码另外收分!)回复于 2003-12-02 13:02:19 得分 0

按钮不是iframe中的,是上层页面中的,还有就是要是页面没有加载完按钮不能使用,但是最后等页面加载完后,按钮还是可以使用的,也就是说一定把这句话执行一次iframeName.document.all.button1.disabled   =   false,请问你加的语句放在哪里比较好?难道是按钮的点击事件中?能不能实现iframeName.document.readyState=="complete"   不成立时处于等待状态,直到成立了才执行下面的语句?Top

6 楼bencalie(Bencalie)回复于 2003-12-02 13:13:49 得分 0

<body   onload="checkload()">  
  <input   id=button1   type=button   value="按钮"   disabled>  
  <iframe   id="iframe1"   src="test.htm"></iframe>  
   
  <script>  
  var   chk  
  function   checkload(){  
  if(iframe1.document.readyState=='complete'){  
      button1.disabled=false;  
      clearTimeout(chk)  
  }  
  else  
  chk   =   setTimeout("checkload()",10)  
  }  
  </script>Top

7 楼wdman(只提供解决方案,代码另外收分!)回复于 2003-12-02 13:28:29 得分 0

谢谢,我试试看。Top

8 楼wdman(只提供解决方案,代码另外收分!)回复于 2003-12-02 14:22:28 得分 0

还是有些问题,就是我执行checkload的时候,用户的点击信息已经来了,checkload还没有执行完,有没有方法使checkload成为一个不可中断的函数,也就是说让它成为一个原子操作?Top

9 楼bencalie(Bencalie)回复于 2003-12-02 14:32:18 得分 0

用户的点击信息已经来了,checkload还没有执行完,使checkload成为不可中断?  
   
  不太明白Top

10 楼wdman(只提供解决方案,代码另外收分!)回复于 2003-12-02 14:40:12 得分 0

就是说javascript中有没有同步函数?Top

相关问题

  • 加载页面
  • 如何限制输入中输入都是空格,即如果一个输入框输入都是空格时,不能提交到下一个页面
  • frame为什么不能加载页面????
  • vb.net的关于页面加载问题/??
  • html加载公共页面(急用)
  • 页面加载real的问题
  • 页面加载中的显示
  • 加载页面时的问题
  • 页面加载时的问题
  • 为何页面加载不完全??

关键词

  • 页面
  • 用户
  • 页面加载
  • 请问如何
  • 按钮
  • iframe

得分解答快速导航

  • 帖主:wdman
  • bencalie
  • kingdomzhf

相关链接

  • Web开发类图书

广告也精彩

反馈

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