 |
昵称:奈薇建站网 |
论坛积分:108060 |
发贴等级:21 |
    
    |
发贴数:1159 |
回贴数:1282 |
被砸鸡蛋: 1 |
获赠鲜花: 182 |
|
 |
|
|
发表时间:2019/7/11 16:26:00 |
楼 主 |
|
 |
|
 |
|
如何让弹出窗口在网页后面 在网页后面弹出的窗口代码,如何让弹出窗口在网页后面,将下面代码插入到网页中即可<scriptlanguage="javascript">{newwin=window.open("http://www.tankehu.com","青岛网站设计","width=550height=450toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes");newwin.blur();}</script>
其他弹出窗口代码样式:
在青岛网站设计中,经常会用到一些弹出窗口的效果,包括控制弹出窗口大小和位置的代码、关闭页面时弹出新窗口代码、同时弹出两个窗口口的代码、弹出窗口在新页面后面的代码、弹出窗口定时关闭的代码、判断弹出窗口是否存在如果存在就不弹出的代码等等,做了一些汇总。
1、最基本的弹出窗口代码<SCRIPTLANGUAGE="javascript"><!--window.open('page.html')--></SCRIPT>
因为这是一段javascripts代码,所以它们应该放在<SCRIPTLANGUAGE="javascript">标签和</script>之间。<!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。这一段代码可以加入HTML的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。
2、经过设置后的弹出窗口
下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
<SCRIPTLANGUAGE="javascript"><!--window.open('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')//这句要写成一行--></SCRIPT>
参数解释:<SCRIPTLANGUAGE="javascript">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为允许;</SCRIPT>js脚本结束
3、用函数控制弹出窗口
下面是一个完整的代码。<html><head><scriptLANGUAGE="javascript"><!--functionopenwin(){window.open("page.html","newwindow","height=100,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")//写成一行}//--></script></head><bodyonload="openwin()">任意的页面内容...</body></html>
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?
方法一:<bodyonload="openwin()">浏览器读页面时弹出窗口;方法二:<bodyonunload="openwin()">浏览器离开页面时弹出窗口;方法三:用一个连接调用:<ahref="#"onclick="openwin()">打开一个窗口</a>注意:使用的"#"是虚连接。方法四:用一个按钮调用:<inputtype="button"onclick="openwin()"value="打开窗口">
4、同时弹出2个窗口
对源代码稍微改动一下:
<scriptLANGUAGE="javascript"><!--functionopenwin(){window.open("page.html","newwindow","height=100,width=100,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")//写成一行window.open("page2.html","newwindow2","height=100,width=100,top=100,left=100,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no")//写成一行}//--></script>为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。
点击后通过js弹出窗口方法1<astyle="cursor:hand"onclick='window.open("http://www.tankehu.com","","width=420,height=830")'>弹出页面</a>
方法2<ahref="#"onclick="window.open('01.htm','go','width=380,height=200,left=200,top=200,screenX=200,screenY=200')">点击弹出页面</a>
5、修饰的弹出窗口使用下面这段代码,我们可以对弹出窗口做更多的控制,包括窗口大小、窗口位置、是否带工具栏、是否可以改变大小等等。示例代码2:〈scriptlanguage="JavaScript1.2"type="text/JavaScript1.2"〉varpopUpWin=0;functionpopUpWindow(){//判断该窗口(popUpWin)是否已经存在,如果已经存在,则先关闭窗口,然后再打开新窗口if(popUpWin){if(!popUpWin.closed)popUpWin.close();}//根据参数定位弹出窗口的展示位置popUpWin=window.open(‘page.htm’,'popUpWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,wid |
|
 |
 |
 |
|
 奈薇建站网致力于,让每个中国人、每个中国企业都拥有自己的“官方网站”! |
|
|
|
|