asp各种弹窗代码.doc_第1页
asp各种弹窗代码.doc_第2页
asp各种弹窗代码.doc_第3页
asp各种弹窗代码.doc_第4页
asp各种弹窗代码.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

弹窗代码汇集 网页弹窗代码整理大全2007-09-30 09:31【最基本的弹出窗口代码】因为这是一段javascript代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。Window.open (page.html)用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http:/)和相对路径(./)均可。用单引号和双引号都可以,只是不要混用。这一段代码可以加入HTML的任意位置,加入到和之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹出就尽量往前放。【经过设置后的弹出窗口】下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。参数解释: js脚本开始;window.open 弹出新窗口的命令;page.html 弹出新窗口的文件名;newwindow 弹出窗口的名字(不是文件名),可用空 代替;height=100 窗口高度;top=0 窗口距离屏幕上方的像素值;left=0 窗口距离屏幕左侧的像素值;toolbar=no 是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏;resizable=no 是否允许改变窗口大小,yes为允许;location=no 是否显示地址栏,yes为允许;status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; js脚本结束。【用函数控制弹出窗口】下面是一个完整的代码。.任意的页面内容.这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?方法一: 浏览器读页面时弹出窗口;方法二: 浏览器离开页面时弹出窗口;方法三:用一个连接调用:打开一个窗口注意:使用的#是虚连接。方法四:用一个按钮调用:【主窗口打开文件1.htm,同时弹出小窗口page.html】将如下代码加入主窗口区:加入区:open即可。【弹出的窗口之定时关闭控制】下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则),让它在10秒钟后自动关闭是不是更酷了?首先,将如下代码加入page.html文件的区:function closeit() setTimeout(self.close(),10000) /毫秒然后,再用这一句话代替page.html中原有的这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)【在弹出窗口中加上一个关闭按钮】呵呵,现在更加完美了!【内包含的弹出窗口一个页面两个窗口】上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。通过下面的例子,你可以在一个页面内完成上面的效果。function openwin()OpenWindow=window.open(,newwin,height=250,width=250,toolbar=no,scrollbars=+scroll+,menubar=no;);/写成一行OpenWindow.document.write(例子;)OpenWindow.document.write(;)OpenWindow.document.write(Hello!;)OpenWindow.document.write(New window opened!;)OpenWindow.document.write(;)OpenWindow.document.write(;)OpenWindow.document.close()打开一个窗口看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签都会出现错误。记住用OpenWindow.document.close()结束啊。【终极应用弹出窗口的Cookie控制】回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(你沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?有解决的办法吗?Yes!Follow me。我们使用Cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的区:function openwin()window.open(page.html,width=200,height=200 ;)function get_cookie(Name)var search = Name+ =var returnvalue =;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)return returnvalue;function loadpopup()if (get_cookie(popped)=;)openwin()documents.cookie=popped=yes然后,用(注意不是openwin 而是loadpop啊)替换主页面中原有的这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!写到这里,弹出窗口的制作和应用技巧基本上算是讲完了,希望对正在制作网页的朋友有所帮助我就非常欣慰了。需要注意的是,JS脚本中的大小写最好前后保持一致。没有菜单、工具栏、地址栏的弹出窗口:离开一个页面时弹出一个可定制的窗口如下代码加入HTML的区:超级弹窗代码(MYIE也照弹)focusid=setTimeout(focus();window.showModelessDialog(,scroll:1;status:0;help:0;resizable:1;dialogWidth:0px;dialogHeight:0px),0000)0)setTimeout(clock();,1000);else self.close();var i=4#定义多少秒后关clock();/-更加复杂的弹窗代码1、24小时弹出一个窗口的代码!- NETBEI.COMvar Time=86400; /设置每次弹出的相格的时间以秒为单位,现在是一天function Set()var Then=new Date();Then.setTime(Then.getTime()+Time*1000);documents.cookie=netbei=1;expires=+Then.toGMTString();var cookieString=new String(documents.cookie);var cookieHeader=netbei=;var beginPosition=cookieString.indexOf(cookieHeader);if (beginPosition2、可设置同一IP弹出窗口次数和时间的弹窗代码JS文件function GetCookie (name) var arg = name + =;var alen = arg.length;var clen = documents.cookie.length;var i = 0;while (i 2) ? argv2 : null;var path = (argc 3) ? argv3 : null;var domain = (argc 4) ? argv4 : null;var secure = (argc 5) ? argv5 : false;documents.cookie = name + = + escape (value) +(expires = null) ? : (; expires= + expires.toGMTString() +(path = null) ? : (; path= + path) +(domain = null) ? : (; domain= + domain) +(secure = true) ? ; secure : );function DeleteCookie (name) var exp = new Date();exp.setTime (exp.getTime() - 1);/ This cookie is historyvar cval = 0;documents.cookie = name + = + cval + ; expires= + exp.toGMTString();/设置cookies时间,自己根据情况设置。var expDays = 1;var exp = new Date();exp.setTime(exp.getTime() + (expDays*1*10*60*1000);function amt()var count;/var count = GetCookie(count); /同一ip只显示一次/var count;/同一ip只显示N次/alert(count);/count = null;if(count = null) SetCookie(count,1)return 1elsevar newcount = parseInt(count) + 1;if(newcount3、3721和MYIE屏蔽不掉的弹窗代码Code:focusid=setTimeout(window.showModelessDialog(pen.htm,scroll:0;status:1;help:0;resizable:0),0000)上面代码另存为.JS调用代码4、用Cookie实现仅弹出一次窗口脚本说明:第一步:把如下代码加入区域中 0) offset = documents.cookie.indexOf(search)if (offset != -1) / if cookie existsoffset += search.length/ set index of beginning of valueend = documents.cookie.indexOf(;, offset);/ set index of end of cookie valueif (end = -1)end = documents.cookie.length;returnvalue=unescape(documents.cookie.substring(offset, end)return returnvalue;function loadpopup()if (get_cookie(popped)=)openpopup()documents.cookie=popped=yes/-第二步:把中内容改为:body bgcolor=#fef4d9 onunload=loadpopup()5、展开式的弹出窗口网页上的弹出窗口见得多了,但是没有什么很新颖的效果来显示其过程。你学完这个实例后你就会感觉并不是那么回事,可让你的弹出窗口也活动起来。制作方法:将下面的代码复制到里:function expandingWindow(website) var heightspeed = 2; / vertical scrolling speed (higher = slower)var widthspeed = 7; / horizontal scrolling speed (higher = slower)var leftdist = 0; / distance to left edge of windowvar topdist = 0; / distance to top edge of windowvar winwidth = window.screen.availWidth - leftdist;var winheight = window.screen.availHeight - topdist;var sizer = window.open(,left= + leftdist + ,top= + topdist + ,width=200,height=200,scrollbars=yes);for (sizeheight = 1; sizeheight winheight; sizeheight += heightspeed) sizer.resizeTo(1, sizeheight);for (sizewidth = 1; sizewidth winwidth; sizewidth += widthspeed) sizer.resizeTo(sizewidth, sizeheight);sizer.location = website;将下面的代码复制到里:HTML特效如何设置弹出窗口的大小:本实例中默认的弹出窗口是全屏的大小,可能在制作过程并不需要这么大,所以您可以看看下面的方法具体来修改成您所需的大小,将第一步中的javascript中的:var winwidth = window.screen.availWidth - leftdist;var winheight = window.screen.availHeight - topdist;改成:var winwidth = 300;/300为弹出窗口的宽度var winheight = 500; /500为弹出窗口的高度至此你就可以完成这个实例了,快去试试吧!6、普通弹出窗口简易制作以前我们曾介绍过制作弹出窗口的制作方法,网上也有过类似于制作的方法介绍。其实在实际工作中,我发现,不必为每个链接定义一代码,这样可以减少很多的重复代码。只需预先使用JS定义好弹出窗口的属性,在链接处引用一下就能简单的制作出效果来。制作方法:在中,预行定义属性代码:在页面的链接处引用一下,代码如下:这样,我们就制作出了简单的弹出窗口的效果。另外,还可对代码中进行改动,产生新开窗口效果:window.open(url,_blank,height=180,width=300,status=no,toolbar=no,menubar=no,location=no);至此,我们的效果便制作好了,你不仿试试7、制作弹出公告窗口有时我们需要采用公告窗口来展示一些重要的信息,所谓公告窗口是指我们浏览主页时,随主页面的加载而自动弹出的小窗口,公告窗口中一般会放上新闻、布告的信息。下面我们看看怎样用几句简单的javascript语句来实现它。方法一:在之间插入如下一段javascript代码:方法二:直接在与插入如下一段代码:window.open(test.htm,测试公告窗口,width=340,height=163,toolbar=0,status=0,menubar=0,resize=0);方法是直接在与之间插入一段javascript代码(你可以选择上面两段之一,它们的作用是相同的),其中windows.open()的作用是打开一个窗口,括号内的各项参数的用法我们可以在下面表格中看到,我们可以根据自己的需要设置各个参数的值。窗口参数参数介绍toolbar=yes,no 是否显示工具条location=yes,no 是否显示网址栏directories=yes,no 是否显示导航条status=yes,no 是否显示状态条menubar=yes,no 是否显示菜单scrollbars=yes,no是否显示滚动条resizable=yes,no 是否可以改变公告窗口大小copyhistory=yes,no是否显示历史按钮width=300 公告窗口的宽height=200 公告窗口的高left=100 公告窗口的左上顶点距屏幕左边100像素top=100 公告窗口的左上顶点距屏幕顶端100像素8、刺穿MYIE|24小时同一ip弹一次【优点】1、刺穿MYIE2、24小时同一ip弹一次3、不需要在body中onload加载4、代码很精简在网上找了几天组合出来的,基本上有这个代码就无忧了警告代码中的url不许修改,直接帮我弹,如果修改不提供技术支持和后续服务(开个玩笑)Code:function Get()var Then = new Date()Then.setTime(Then.getTime() + 24*60*60*1000)var cookieString = new String(document.cookie)var cookieHeader = Cookie1=var beginPosition = cookieString.indexOf(cookieHeader)if (beginPosition != -1) else document.cookie = Cookie1=POPWIN;expires=+ Then.toGMTString()var focusid=setTimeout(focus();var popAd=window.showModelessDialog(/pop.html,dis,);,1000);window.focus();Get();pop.html为setTimeout(window.close();, 0);9、每24小时弹一次的HTML代码你可以建立一个ads.js,下面就是这个JS文件的代码.把这个文件调用要你需要弹出广告的网页即可function openpopup()document.writeln( );document.writeln(window.open();document.writeln();function get_cookie(Name) var search = Name + =var returnvalue = ;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)return returnvalue;function helpor_net()if (get_cookie(popped)=)openpopup()documents.cookie=popped=yeshelpor_net()红色部分换成你要弹出广告的URL10、超级弹窗代码(MYIE也照弹)focusid=setTimeout(focus();window.showModelessDialog(/bbs/Plug-ins/download/main.asp,scroll:1;status:0;help:0;resizable:1;dialogWidth:0px;dialogHeight:0px),0000)11、弹出网页窗口全攻略(html/hta)如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:1.弹启一个全屏窗口;/url2.弹启一个被F11化后的窗口;/url3.弹启一个带有收藏链接工具栏的窗口/url4.网页对话框/urlurl/urlshowModalDialog()或是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的全名为HTML Application,翻译过来就是HTML应用程序,你只要简单的用.hta为扩展名保存HTML页面就算创建了一个HTA文件,下面我们就用HTA来编个窗口,将以下这段代码保存为.hta文件,然后再用浏览器打开。/urlurl/url有人会发现上面这些代码与平时的html有点不同,多了HTA:APPLICATION标签,这就是关键之处,hta通过它来提供一系列面向应用程序的功能,接下来再讲一讲它的属性(我的头又在发胀)APPLICATIONNAME属性(applicationName)此属性为设置HTA的名称。BORDER属性(border)此属性为设置为HTA的窗口边框类型,默认值为 thick。它可以设为thick 指定窗口为粗边框dialog window 指定窗口为对话框none 指定窗口无边框thin 指定窗口为窄边框BORDERSTYLE属性(borderStyle)此属性为设置HTA窗口的边框格式,默认值为 normal。它可以设为 normal 普通边框格式 complex 凹凸格式组合边框 raised 凸出的3D边框 static 3D边框格式 sunken 凹进的3D边框CAPTION属性(caption)此属性为设置HTA窗口是否显示标题栏或标题,默认值为 yes。ICON属性(icon)此属性为设置应用程序的图标。MAXIMIZEBUTTON属性(maximizeButton)此属性为设置是否在HTA窗口中显示最大化按钮,默认值为 yes。MINIMIZEBUTTON属性(minimiz

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论