弹出页面

原创 2016年06月02日 12:45:13

自动弹出窗口代码集锦

经常上网的朋友可能到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个链接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面非常容易,只要往该页面的HTML里加入几段javascript代码即可实现。下面我就带你剖析它的奥秘。
 
 [说明:此代码均由本人亲自检验,其中蓝色标记的是代码,你可以直接复制使用。代码里面默认弹出窗口打开的是本空间,所有可以改动的地方我都加了灰颜色的注释 ,注释不影响代码的正常使用!相关参数的修改请参看本文中央的参数解释。如有什么疑问可以直接在下面留言]

【最基本的弹出窗口代码】 
其实代码非常简单: 
<SCRIPT LANGUAGE="javascript"> 
<!-- 
window.open ('http://hi.baidu.com/hfgyd2616')  
--> 
//单引号里面的内容可以改成你想要弹出的网址

</SCRIPT> 
  因为这是一段javascript代码,所以它们应该放在<SCRIPT LANGUAGE ="javascript">标签和</script>之间。<!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。 
  Window.open ('http://hi.baidu.com/hfgyd2616')用于控制弹出新的窗口的网址,绝对路径(
http://)和相对路径(../或./)均可。 
  用单引号和双引号都可以,只是不要混用。 
  这一段代码可以加入HTML的任意位置,加入到<head>和</head>之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹出就尽量往前放。 

【经过设置后的弹出窗口】 
  下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。 
  我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。 
<SCRIPT LANGUAGE="javascript"> 
<!-- 
window.open ('http://hi.baidu.com/hfgyd2616','欢迎光临我的BAIDU空间','height=300,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')  
//写成一行 
--> 
</SCRIPT> 

参数解释: 
<SCRIPT LANGUAGE="javascript"> js脚本开始; 
window.open 弹出新窗口的命令; 
http://hi.baidu.com/hfgyd2616 弹出新窗口的网址(也可以是相对地址); 
欢迎光临我的BAIDU空间 弹出窗口的名字(不是文件名),可用空 ″代替; 
height=300 窗口高度; 
top=0 窗口距离屏幕上方的像素值; 
left=0 窗口距离屏幕左侧的像素值; 
toolbar=no 是否显示工具栏,yes为显示; 
menubar,scrollbars 表示菜单栏和滚动栏; 
resizable=no 是否允许改变窗口大小,yes为允许; 
location=no 是否显示地址栏,yes为允许; 
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; 
</SCRIPT> js脚本结束。 

【用函数控制弹出窗口】 
下面是一个完整的代码。 
<html> 
<head> 
<script LANGUAGE="javascript"> 
<!-- 
function openwin(){ 
window.open("http://hi.baidu.com/hfgyd2616","欢迎光临我的BAIDU空间","height=600,width=800,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no;") //必须写成一行

--> 
</script> 
</head> 
<body onload="openwin()"> 
<div align="center"><a href="http://hi.baidu.com/hfgyd2616" target="_blank">欢迎来我的空间做客</a>
  <!--...BODY中的内容可以修改成任意的页面内容... -->
</div>
</body> 
</html> 
  这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢? 
  方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口; 
  方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口; 
  方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a> 
  注意:使用的"#"是虚连接。 
  方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口"> 

【主窗口打开文件http://www.baidu.com,同时弹出小窗口http://hi.baidu.com/hfgyd2616 
<html>
<head>
<!-- 将如下粉红色代码加入主窗口<head>区:--> 
<script language="javascript"> 
<!-- 
function openwin(){ 
window.open("http://hi.baidu.com/hfgyd2616/","","width=800,height=600") 

//--> 
</script>
 
<title>【主窗口打开文件http://www.baidu.com,同时弹出小窗口http://hi.baidu.com/hfgyd2616】</title>
</head>
<body>
<!-- 将如下代码加入<body>区: -->
<a href="http://www.baidu.com" onclick="openwin()">open</a>
</body>
</html> 
 

【弹出的窗口之定时关闭控制】 
  下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到弹出窗口的HTML中,可不是主页面中,否则…),让它在10秒钟后自动关闭是不是更酷了? 
 
<html>
<head>
<title>5秒中后自动关闭的弹出窗口</title>
<!--首先,将如下粉红色标记的代码加入<head>区:-->
<script language=javascript>
setTimeout(closeWindow,5000);
//5000代表5000毫秒,1秒=1000毫秒,可以改成任意时间
function closeWindow(){
window.opener="";
window.close();
}
</script>
</head>
<!--<body>中添加弹出窗口的正文,可以更改为你想要的内容-->
<body>
<div align="center"><a href='http://hi.baidu.com/hfgyd2616' target="_blank">欢迎光临ZP的BAIDU空间</a>
</div>
</body>
</html>

【在弹出窗口中加上一个关闭按钮】 
1。有关闭窗口提示的关闭按钮
代码一(按钮)
<form> 
<INPUT TYPE='BUTTON' value='关闭窗口' onClick='window.close()'> 
</form> 

代码二(文字链接)
<a href="javascript:window.close();">关闭窗口</a>

2。没有关闭窗口提示的关闭按钮
代码一(按钮)
<form> 
<INPUT TYPE='BUTTON' value='关闭窗口' onClick='javascript:window.opener=null;window.close()'> 
</form>
 

代码二(文字链接)
<a href="javascript:window.opener=null;window.close();">关闭窗口</a>

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

js弹出一个页面

function js_00(){ var url-"../controllerTest/0000"; var name=""; var iWidth=500; var iHeight=500; va...
  • xieyinlu
  • xieyinlu
  • 2017年06月08日 20:11
  • 344

jQuery,实现想弹出什么,弹出什么(弹出提示、弹出一个新的页面等等)

先要明白,弹窗的原理是什么, 参考html页面,弹窗(原始的alert(),jquery的alertWin),原理是什么?:http://blog.csdn.net/ideality_hunter/a...
  • Ideality_hunter
  • Ideality_hunter
  • 2017年06月05日 18:01
  • 491

asp.net 弹出子页面 锁定父页面

  父页面代码  无标题页
  • fwacky
  • fwacky
  • 2010年04月08日 11:09
  • 4612

js弹框 父窗口弹出子窗口 以及 JS实现弹出层效果

网址 : http://blog.csdn.net/dodott/article/details/42113579
  • will5451
  • will5451
  • 2017年03月19日 18:36
  • 1680

在页面上弹出一个小页面实现方法2

在主页面上采用这种方法来调用login这个页面为子页面,通过一个load,就可以把这个页面调过来, 而且,关于load的一系列处理都可以使用,像js,controller都没有毛病,就像是一个独立的页...
  • less_cold
  • less_cold
  • 2016年10月13日 19:57
  • 1117

弹出选择页面。

 弹出选择页面。功能介绍:点击页面上的某个控件,将数据传入到另一个页面并以弹出窗体的形式弹出。在那个页面做相应处理后回到原始页面,并将处理过的数据传会来。类似Windows的选择窗体。 在基础页面用如...
  • long2006sky
  • long2006sky
  • 2007年06月01日 19:04
  • 724

Javascript弹出子窗口

1、Javascript弹出子窗口可以通过多种方式实现,下面介绍几种方法(1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 //IE7里不支持 ...
  • zheng2008hua
  • zheng2008hua
  • 2011年04月18日 08:44
  • 7297

弹出页面

&t="  onclick="javascript:window.open(main/news_vc.asp?n=&t=,,scrollbars=yes,resizable=yes)">">
  • bighai78
  • bighai78
  • 2005年02月01日 16:15
  • 530

bootstrap modal 弹出其他页面

1、不使用js 方式 1.1 按钮 View Demo 1.2 对话框 ...
  • yeness
  • yeness
  • 2015年09月12日 11:40
  • 15059

EasyUI效果--弹出页面效果

上一篇博客写了《EasyUI效果--右击菜单》,接下来写一下弹出页面效果。这个效果就是,我写一个正常的页面,然后在另一个页面写上事件,将这个页面整个作为弹出页面进行弹出.这个做的原因是,这个正常的页面...
  • liuyanlinglanq
  • liuyanlinglanq
  • 2015年02月28日 18:11
  • 19310
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:弹出页面
举报原因:
原因补充:

(最多只允许输入30个字)