如何控制弹出窗口的大小、尺寸、位置等的样式 您所在的位置:网站首页 网页调节大小怎么设置方法 如何控制弹出窗口的大小、尺寸、位置等的样式

如何控制弹出窗口的大小、尺寸、位置等的样式

2023-11-14 18:56| 来源: 网络整理| 查看: 265

原文地址:http://www.leadto.com.cn/technews/316.html

1、最基本的弹出窗口代码 

   

因为这是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open ('page.html') 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。这一段代码可以加入HTML的任意位置,和之间可以,间也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。

2、经过设置后的弹出窗口

下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。 我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。

   

参数解释: js脚本开始;  window.open 弹出新窗口的命令;  'page.html' 弹出窗口的文件名;  'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;  height=100 窗口高度;  width=400 窗口宽度;  top=0 窗口距离屏幕上方的象素值;  left=0 窗口距离屏幕左侧的象素值;  toolbar=no 是否显示工具栏,yes为显示;  menubar,scrollbars 表示菜单栏和滚动栏。  resizable=no 是否允许改变窗口大小,yes为允许;  location=no 是否显示地址栏,yes为允许;  status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;  js脚本结束

3、用函数控制弹出窗口

下面是一个完整的代码。                任意的页面内容...   

这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?

方法一: 浏览器读页面时弹出窗口;  方法二: 浏览器离开页面时弹出窗口;  方法三:用一个连接调用:  打开一个窗口  注意:使用的"#"是虚连接。  方法四:用一个按钮调用: 

4、同时弹出2个窗口

对源代码稍微改动一下:

      为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可 。最后用上面说过的四种方法调用即可。  注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。

点击后通过js弹出窗口 方法1 弹出页面

方法2 点击弹出页面

5、弹出窗口在新页面的后面

  {  newwin=window.open("http://www.leadto.com.cn","青岛网站设计","width=550 height=450 toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes,location=yes, status=yes");  newwin.blur();  } 

6、修饰弹出窗口

使用下面这段代码,我们可以对弹出窗口做更多的控制,包括窗口大小、窗口位置、是否带工具栏、是否可以改变大小等等。 示例代码2: 〈script language="JavaScript1.2" type="text/JavaScript1.2"〉 var popUpWin=0; function popUpWindow() { //判断该窗口(popUpWin)是否已经存在,如果已经存在,则先关闭窗口,然后再打开新窗口 if(popUpWin) { if(!popUpWin.closed) popUpWin.close(); } //根据参数定位弹出窗口的展示位置 popUpWin = window.open(‘page.htm’, 'popUpWin', 'toolbar=no,location=no, directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width=100,height=100, left=100,top=100,screenX=100,screenY=100’); } 〈/script〉

弹出窗口参数一览 弹出窗口的命令格式:“window.open(‘URLStr’, ‘WindowName’, ‘Property’);”,其中: 1.window.open命令用于在网页上弹出一个新窗口。 2.URLStr:弹出窗口所显示的页面 3.WindowName:弹出窗口的名称,可以任意指定,也可以用’’来代替 4.Property:用于控制弹出窗口显示的属性,具体可控制的参数有: 5.Toolbar:是否显示浏览器工具栏,yes为显示,no为不显示 6.Location:是否显示游览器地址栏,yes为显示,no为不显示 7.Directories:是否显示目录按钮,yes为显示,no为不显示 8.Status:是否显示状态栏,yes为显示,no为不显示 9.Menubar:是否显示菜单条,yes为显示,no为不显示 10.Scrollbar:是否激活水平和垂直流动条,yes为显示,no为不显示 11.Resizable:是否可以改变窗口大小,yes为显示,no为不显示 12.Width:指定窗口的宽度,以像素为单位 13.Height:指定窗口的高度,以像素为单位 14.Left:指定窗口距屏幕左端的距离,以像素为单位 15.Top:指定窗口距屏幕顶端的距离,以像素为单位 16.screenX:等同于Left属性 17.screenY:等同于Top属性 特效窗口示例 了解了窗口属性的定义,我们一起来看一些特殊应用,原来还真有些学问在里面。

通过函数调用控制弹出窗口 如“示例代码2”所定义的弹出窗口,在没有调用popUpWindow方法之前,该窗口是不会自动弹出的,下面我们来看几种常用的调用方法:

页面加载时自动弹出窗口 〈body onLoad=”javascript:popUpWindow();”〉

页面关闭时自动弹出窗口 〈body onUnLoad=”javascript:popUpWindow();”〉

通过链接或者按钮触发弹出窗口 〈a href=”#” onClick=” javascript:popUpWindow();”〉 〈input type=”button” name=”弹出窗口” onClick=” javascript:popUpWindow();”〉

弹出窗口定时关闭 在弹出的窗口中加入下面一小段代码,弹出的窗口就会在20秒后自动关闭。(这段代码要加在弹出窗口中,而不是主页上) 〈script language="javascript"〉 function closeit() { setTimeout("self.close()",10000) //毫秒 } 〈/script〉

将这段代码加入〈head〉标签内,然后再修改〈body〉标签为〈body onLoad=”closeit()”〉就可以了。

为弹出窗口加上一个关闭按钮 在弹出的窗口中加入下面代码,页面上会多出一个按钮,单击这个按钮,弹出窗口会自动关闭,而不会有任何提示。 〈INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'〉



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有