当前位置: 首页 > news >正文

html5 开发的网站企业内部的网站系统

html5 开发的网站,企业内部的网站系统,中小企业建站,进不去wordpress一、showModalDialog和showModelessDialog有什么不同#xff1f;   showModalDialog#xff1a;被打开后就会始终保持输入焦点。除非对话框被关闭#xff0c;否则用户无法切换到主窗口。类似alert的运行效果。   showModelessDialog#xff1a;被打开后#xff0c;用户…一、showModalDialog和showModelessDialog有什么不同   showModalDialog被打开后就会始终保持输入焦点。除非对话框被关闭否则用户无法切换到主窗口。类似alert的运行效果。   showModelessDialog被打开后用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P) 二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口   在被打开的网页里加上base target_self就可以了。这句话一般是放在html和body之间的。 三、怎样才刷新showModalDialog和showModelessDialog里的内容   在showModalDialog和showModelessDialog里是不能按F5刷新的又不能弹出菜单。这个只能依靠javascript了以下是相关代码 body οnkeydοwnif (event.keyCode116){reload.click()} a idreload hreffilename.htm styledisplay:nonereload.../a   将filename.htm替换成网页的名字然后将它放到你打开的网页里按F5就可以刷新了注意这个要配合base target_self使用不然你按下F5会弹出新窗口的。 四、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。   input typebutton value关闭 οnclickwindow.close()   也要配合base target_self不然会打开一个新的IE窗口然后再关掉的。 五、showModalDialog和showModelessDialog数据传递技巧。   (作者语本来想用一问一答形式来写的但是我想不出这个怎么问所以只好这样了。)   这个东西比较麻烦我改了好几次了不是没办法说明白(语文水平越来越差了)只好用个例子说明了。   例子     现在需要在一个showModalDialog(或showModelessDialog)里读取或设置一个变量var_name       一般的传递方式         window.showModalDialog(filename.htm,var_name)         //传递var_name变量       在showModalDialog(或showModelessDialog)读取和设置时         alert(window.dialogArguments)//读取var_name变量         window.dialogArgumentsoyiboy//设置var_name变量     这种方式是可以满足的但是当你想在操作var_name同时再操作第二个变理var_id时呢就无法再进行操作了。这就是这种传递方式的局限性。            以下是我建议使用的传递方式         window.showModalDialog(filename.htm,window)         //不管要操作什么变量只直传递主窗口的window对象       在showModalDialog(或showModelessDialog)读取和设置时         alert(window.dialogArguments.var_name)//读取var_name变量         window.dialogArguments.var_nameoyiboy//设置var_name变量         同时我也可以操作var_id变量         alert(window.dialogArguments.var_id)//读取var_id变量         window.dialogArguments.var_id001//设置var_id变量         同样还可以对主窗口的任何对象进行操作如form对象里的元素。         window.dialogArguments.form1.index1.value这是在设置index1元素的值 六、多个showModelessDialog的相互操作。   因为光说很费劲我就偷点懒直接用代码来说了如果不明白的话那就直接来信(oyiboy#163.net(使用时请将#改成))问我吧。   以下代码的主要作用是在一个showModelessDialog里移动别一个showModelessDialog的位置。   主文件的部份js代码。   var s1showModelessDialog(控制.htm,window,dialogTop:1px;dialogLeft:1px //打开控制窗口   var s2showModelessDialog(about:blank,window,dialogTop:200px;dialogLeft:300px  //打开被控制窗口   控制.htm的部份代码。   script     //操作位置数据因为窗口的位置数据是xxxpx方式的所以需要这样的一个特殊操作函数。  function countNumber(A_strNumber,A_strWhatdo)  {   A_strNumberA_strNumber.replace(px,)   A_strNumber-0   switch(A_strWhatdo)   {   case -:A_strNumber-10;break;   case :A_strNumber10;break;   }   return A_strNumber px  }   /script   input typebutton οnclickwindow.dialogArguments.s2.dialogTopcountNumber(window.dialogArguments.s2.dialogTop,-) value上移   input typebutton οnclickwindow.dialogArguments.s2.dialogLeftcountNumber(window.dialogArguments.s2.dialogLeft,-) value左移   input typebutton οnclickwindow.dialogArguments.s2.dialogLeftcountNumber(window.dialogArguments.s2.dialogLeft,) value右移   input typebutton οnclickwindow.dialogArguments.s2.dialogTopcountNumber(window.dialogArguments.s2.dialogTop,) value下移   以上关键部份是     窗口命名方式var s1showModelessDialog(控制.htm,window,dialogTop:1px;dialogLeft:1px     变量访问方式window.dialogArguments.s2.dialogTop   这个例子只是现实showModelessDialog与showModelessDialog之间的位置操作功能通过这个原理在showModelessDialog之间相互控制各自的显示页面传递变量和数据等。这要看各位的发挥了。   showModalDialog()、showModelessDialog()方法使用详解 作者佚名 文章来源互联网 点击数334 更新时间2005-4-1   【字体小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】        javascript有许多内建的方法来产生对话框如window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如   showModalDialog() (IE 4 支持)    showModelessDialog() (IE 5 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框由于是对话框因此它并没有一般用window.open()打开的窗口的所有属性。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 当我们用showModelessDialog()打开窗口时不必用window.close()去关闭它当以非模态方式IE5打开时 打开对话框的窗口仍可以进行其他的操作即对话框不总是最上面的焦点当打开它的窗口改变时它自动关闭。而模态方式的对话框始终有焦点焦点不可移走直到它关闭。模态对话框和打开它的窗口相联系因此我们打开另外的窗口时他们的链接关系依然保存并且隐藏在活动窗口的下面。 使用方法如下 vReturnValue window.showModalDialog(sURL [, vArguments] [, sFeatures]) vReturnValue window.showModelessDialog(sURL [, vArguments] [, sFeatures]) 参数说明 sURL 必选参数类型字符串。用来指定对话框要显示的文档的URL。 vArguments 可选参数类型变体。用来向对话框传递参数。传递的参数类型不限包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。 sFeatures 可选参数类型字符串。用来描述对话框的外观等信息可以使用以下的一个或几个用分号“;”隔开。 dialogHeight 对话框高度不小于px中dialogHeight 和 dialogWidth 默认的单位是em而中是px为方便其见在定义modal方式的对话框时用px做单位。    dialogWidth: 对话框宽度。    dialogLeft: 距离桌面左的距离。    dialogTop: 离桌面上的距离。    center: {yes | no | 1 | 0 }窗口是否居中默认yes但仍可以指定高度和宽度。    help: {yes | no | 1 | 0 }是否显示帮助按钮默认yes。    resizable: {yes | no | 1 | 0 } 是否可被改变大小。默认no。    status: {yes | no | 1 | 0 } IE5是否显示状态栏。默认为yes[ Modeless]或no[Modal]。 scroll:{ yes | no | 1 | 0 | on | off }指明对话框是否显示滚动条。默认为yes。 还有几个属性是用在HTA中的在一般的网页中一般不使用。 dialogHide:{ yes | no | 1 | 0 | on | off }在打印或者打印预览时对话框是否隐藏。默认为no。 edge:{ sunken | raised }指明对话框的边框样式。默认为raised。 unadorned:{ yes | no | 1 | 0 | on | off }默认为no。 传入参数 要想对话框传递参数是通过vArguments来进行传递的。类型不限制对于字符串类型最大为4096个字符。也可以传递对象例如 test1.htm script var mxh1 new Array(mxh,net_lover,孟子E章) var mxh2 window.open(about:blank,window_mxh) // 向对话框传递数组 window.showModalDialog(test2.htm,mxh1) // 向对话框传递window对象 window.showModalDialog(test3.htm,mxh2) /script test2.htm script var a window.dialogArguments alert(您传递的参数为 a) /script test3.htm script var a window.dialogArguments alert(您传递的参数为window对象名称 a.name) /script 可以通过window.returnValue向打开对话框的窗口返回信息当然也可以是对象。例如 test4.htm script var a window.showModalDialog(test5.htm) for(i0;ia.length;i) alert(a[i]) /script test5.htm script function sendTo() { var anew Array(a,b) window.returnValue a window.close() } /script body form input value返回 typebutton οnclicksendTo() /form 常见问题 1如何在模态对话框中进行提交而不新开窗口 如果你 的 浏览器是IE5.5,可以在对话框中使用带name属性的iframe提交时可以制定target为该iframe的name。对于IE4你可以用高度为0的frame来作例子 test6.htm script window.showModalDialog(test7.htm) /script test7.htm if(window.location.search) alert(window.location.search) frameset rows0,* frame srcabout:blank frame srctest8.htm /frameset test8.htm form target_self methodget input nametxt valuetest input typesubmit /form script if(window.location.search) alert(window.location.search) /script 2,可以通过http://servername/virtualdirname/test.htm?namemxh方式直接向对话框传递参数吗 答案是不能。但在frame里是可以的。
http://www.yutouwan.com/news/162488/

相关文章:

  • 海南建设网站公司湖北专业的网瘾戒除学校如何教育
  • 建设企业网站收费吗企业建设网站的目的和意义
  • 贵州有网站的企业网站的建设需要多少
  • 市场营销策略的内容盐城网站优化价格
  • cms大型门户网站 源码网站怎么做移动端适配
  • 网站404页面设置企业邮箱申请域名
  • 网站建设安全技术怒江州住房和城乡建设局网站
  • 承德做网站公司app开发上线流程
  • 上海网站开发怎么做襄阳网站建设哪家好
  • 红色 网站配色巨野网站建设
  • 网站建设企业官网体验版是什么开源镜像网站开发
  • 网站开通flash亚马逊没有网站怎么做seo
  • 做网站需要的语言wordpress 全站通知
  • 紫砂壶网站开发与设计报告论文wordpress注册数学验证码
  • vip视频网站怎么做js网站建设
  • 手机创建网站教程wordpress技术博客
  • 茶叶公司网站模板雄安移动网上营业厅
  • 招投标 网站建设网站开发的关键
  • 学生模拟网站开发项目做网站的图片大小是多少
  • 网站显示百度众测是怎么做的去掉 wordpress
  • 柳市做网站拓者吧室内设计吧
  • 广州最好的网站建设公司长沙网站建设 网站设计
  • 洛阳最好的做网站的公司广州比较好的外贸公司有哪些
  • 都昌县建设局网站微信公众号开发网站开发
  • 建设银行官方个人网站卢沟桥做网站的公司
  • 网站在当地做宣传如何把网站放在主机上
  • 江苏省交通运输厅门户网站建设管理中心天猫网站建设的目标是什么意思
  • 网站设计好网站百度指数查询移动版
  • 展台设计网站都有哪些找做网站的客户
  • 网站建设2种账号体系下载app免费下载app