打开新窗口的js代码

1,打开新窗口全屏
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


2,打开新窗口固定大小
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


3,默认大小开启
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


4,正常打开打开一个弹出窗口
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


5,Chromeless Window For IE6 SP1
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


6,打开即全屏
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


7,网页对话框
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


8,子窗口打开,关闭父窗口
HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

其他
1,自定定时关闭

为了不让访问者反感,设定关闭时间。
第一步,在要弹出的页面文件(如上面的ck.htm)的<head></head>之间输入如下代码:
程序代码 程序代码

<script language="javascript">
function lu() {
setTimeout("self.close()",1000)
}
</script>

第二步,再将ck.htm中<body>改为<body onload="lu()">。时间单位按毫秒计。

2,只弹出一次的窗口
如果访问者点击了一个键接转到了下一页面,而又点击后退按钮返回到了刚才的页面,这样窗口就不会再次弹出让访问者反感了。
在需要弹出的窗口的网页文件的<head></head>之间输入如下代码:
程序代码 程序代码

<script language="javascript">
function openpopup(){
   windows.open("ck.htm","","width=300,height=300")}
function get_cookie(Name){
   var search = Name + "="
   var returnvalue = "";
   if(document.cookie.length>0)
{
   offset=document.cookie.indexOf(search)
   if(offset!=-1) {// if cookie exists
   offset+=search.length
   end=document.cookie.indexOf(";",offset);
   if(end==-1)
   end=document.cookie.length;
   returnvale=unescape(document.cookie.substring(offset,end))
   }}return returnvale}
function loadpopup(){
   if(get_cookie('popped')==''){
   openpopup()
   document.cookie="popped=yes"}}
   loadpopup()
</script>

这段代码是使用了cookie来控制的,首先使用cookie让浏览器记住这个页面已经打开过一次,如果再次引用这个页面已经打开一次了,如果再次引用这个页面的话将不进行打开。而浏览器一旦关闭浏览器,保存这个记录的cookie文件将被删除。因此关闭浏览器,再次打开的话弹出窗口还会出现的,从而确保了在原有的窗口基础上只打开一个窗口。
posted @ 2008-09-24 23:13  彷徨......  阅读(18888)  评论(0编辑  收藏  举报