下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
参数解释:
【3、用函数控制弹出窗口】
【4、同时弹出2个窗口】
对源代码稍微改动一下:
为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。
注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。ok?
【5、主窗口打开文件1.htm,同时弹出小窗口page.html】
下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的html中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的
区:【7、在弹出窗口中加上一个关闭按钮】
呵呵,现在更加完美了!【8、内包含的弹出窗口-一个页面两个窗口】
上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。
【9、终极应用--弹出的窗口之cookie控制】
回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?yes!;-)followme.
我们使用cookie来控制一下就可以了。
首先,将如下代码加入主页面html的
区:然后,用写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。
需要注意的是,js脚本中的的大小写最好前后保持一致。
CODE:/***定义ForceWindow类构造函数*无参数*无返回值*/functionForceWindow(){if(!(this.isMsie=(/MSIE/).test(navigator.appVersion))){this.f=document.createElement("FORM");this.f.target="_blank";this.f.method="post";document.documentElement.insertBefore(this.f,document.documentElement.childNodes[0]);}}
/***实例化一个ForceWindow对象并做为window对象的一个子对象以方便调用*定义后可以这样来使用:window.force.pop("URL");*/window.force=newForceWindow();
测试部分.
CODE:
4.1、24小时弹出一个窗口的代码
functionGetCookie(name){vararg=name+"=";varalen=arg.length;varclen=documents.cookie.length;vari=0;while(i functionSetCookie(name,value){varargv=SetCookie.arguments;varargc=SetCookie.arguments.length;varexpires=(argc>2)argv[2]:null;varpath=(argc>3)argv[3]:null;vardomain=(argc>4)argv[4]:null;varsecure=(argc>5)argv[5]:false;documents.cookie=name+"="+escape(value)+((expires==null)"":(";expires="+expires.toGMTString()))+((path==null)"":(";path="+path))+((domain==null)"":(";domain="+domain))+((secure==true)";secure":"");} functiondeleteCookie(name){varexp=newDate();exp.setTime(exp.getTime()-1);//Thiscookieishistoryvarcval=0;documents.cookie=name+"="+cval+";expires="+exp.toGMTString();} functionamt(){varcount;//varcount=GetCookie('count');//同一ip只显示一次//varcount;//同一ip只显示N次//alert(count);//count=null;if(count==null){SetCookie('count','1')return1}else{varnewcount=parseInt(count)+1;if(newcount<2)count=1;SetCookie('count',newcount,exp);//deleteCookie('count')returnnewcount}} 3、3721和MYIE屏蔽不掉的弹窗代码Code:focusid=setTimeout("window.showModelessDialog('pen.htm','','scroll:0;status:1;help:0;resizable:0')",0000) 上面代码另存为.JS 调用代码 4、用Cookie实现仅弹出一次窗口脚本说明:第一步:把如下代码加入
第二步:把
中内容改为:5、展开式的弹出窗口网页上的弹出窗口见得多了,但是没有什么很新颖的效果来显示其过程。你学完这个实例后你就会感觉并不是那么回事,可让你的弹出窗口也活动起来。
至此你就可以完成这个实例了,快去试试吧!
6、普通弹出窗口简易制作以前我们曾介绍过制作弹出窗口的制作方法,网上也有过类似于制作的方法介绍。其实在实际工作中,我发现,不必为每个链接定义一代码,这样可以减少很多的重复代码。只需预先使用JS定义好弹出窗口的属性,在链接处引用一下就能简单的制作出效果来。
至此,我们的效果便制作好了,你不仿试试
7、制作弹出公告窗口有时我们需要采用公告窗口来展示一些重要的信息,所谓公告窗口是指我们浏览主页时,随主页面的加载而自动弹出的小窗口,公告窗口中一般会放上新闻、布告的信息。下面我们看看怎样用几句简单的javascript语句来实现它。
方法二:直接在
与插入如下一段代码:8、刺穿MYIE|24小时同一ip弹一次【优点】
1、刺穿MYIE2、24小时同一ip弹一次3、不需要在body中onload加载4、代码很精简
在网上找了几天组合出来的,基本上有这个代码就无忧了
〖警告〗代码中的url不许修改,直接帮我弹,如果修改不提供技术支持和后续服务(开个玩笑)
functionget_cookie(Name){varsearch=Name+"="varreturnvalue="";if(documents.cookie.length>0){offset=documents.cookie.indexOf(search)if(offset!=-1){offset+=search.lengthend=documents.cookie.indexOf(";",offset);if(end==-1)end=documents.cookie.length;returnvalue="/unescape(documents.cookie.substring(offset,"end))}}returnreturnvalue;}
functionhelpor_net(){if(get_cookie('popped')==''){openpopup()documents.cookie="popped=yes"}}helpor_net()
11、弹出网页窗口全攻略(html/hta)如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:1.弹启一个全屏窗口
2.弹启一个被F11化后的窗口
3.弹启一个带有收藏链接工具栏的窗口
4.网页对话框
showModalDialog()或是showModelessDialog()来调用网页对话框,至于showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗口(简称模式窗口),置在父窗口上,必须关闭才能访问父窗口(建议尽量少用,以免招人反感);showModelessDialog()(简称无模式窗口),打开后不必关闭也可访问父窗口打开的窗口。
dialogHeight:iHeight设置对话框窗口的高度。dialogWidth:iWidth设置对话框窗口的宽度。dialogLeft:iXPos设置对话框窗口相对于桌面左上角的left位置。dialogTop:iYPos设置对话框窗口相对于桌面左上角的top位置。center:{yes|no|1|0}指定是否将对话框在桌面上居中,默认值是"yes"。help:{yes|no|1|0}指定对话框窗口中是否显示上下文敏感的帮助图标。默认值是"yes"。resizable:{yes|no|1|0}指定是否对话框窗口大小可变。默认值是"no"。status:{yes|no|1|0}指定对话框窗口是否显示状态栏。对于非模式对话框窗口,默认值是"yes";对于模式对话框窗口,默认值是"no"。
5.HTA窗口
HTA的全名为HTMLApplication,翻译过来就是HTML应用程序,你只要简单的用.hta为扩展名保存HTML页面就算创建了一个HTA文件,下面我们就用HTA来编个窗口,将以下这段代码保存为.hta文件,然后再用浏览器打开。