多页面浏览器也能弹出“窗口”
网络与通信
文中所示(图1)是从腾讯浏览器打开的一个“窗口”。怎么样,有一种久违的感觉吧?越稀少的就越能吸引注意力,这符合注意力经济的定义。

其实这并非什么秘技,这里其实是使用了一种另类的“窗口”──网页对话框。
在以IE为内核的浏览器中,包含两种窗口,一种是正常的普通网页窗口;另一种是对话框窗口,这种窗口就像应用程序的对话框一样,是独立于浏览器主窗口的,因此不论是否多页面浏览器,都能够“弹出”,这是其原理。如(图1)所示就是一个对话框窗口,与普通网页窗口不同的是它没有最小化按钮。
网页对话框又可以分为两种样式,一是模式窗口,必须关闭该窗口才可回到浏览器继续操作(建议尽量少用),在不影响浏览器及原网页使用的情况下,无模式窗口浮动在浏览器顶层,并不影响其他页面及浏览器的操作,是制作动态交互页面的首选。
打开对话框的方法与打开普通网页的Windowopen的方法差不多,只要你有点脚本编程经验,无须我长篇反复介绍你就可以马上使用了,以下仅简要说说它们的使用语法。
打开模式对话框窗口的showModalDialog方法格式为:
变量=showModalDialog('弹出的网页.htm',' 传递的参数 ','弹出窗口的属性设置'
窗口属性设置包括对话框宽度(dialogWidth),高度(dialogHeight),是否允许滚动条(scroll),是否出现帮助按钮(help)用状态栏(status)等。
变量用来接收对话框窗口的返回值。
打开无模式对话框窗口的showModelessDialog方法格式同上:
变量=showModelessDialog('网页.htm ' '传递参数','弹出窗口的属性设置')。