javascript常用代码收集

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

泉州新东方大叶老师采集弹窗代码汇总【0、超完美弹窗代码】功能:5小时弹一次+背后弹出+自动适应不同分辩率+准全屏显示代码:scriptfunctionopenwin(){window.open(=+(window.screen.width-15)+,height=+(window.screen.height-170)+,left=0,top=0,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes)setTimeout(focus();,5);}functionget_cookie(Name){varsearch=Name+=varreturn&#118alue=;if(documents&#46cookie.length0){offset=documents&#46cookie.indexOf(search)if(offset!=-1){offset+=search.lengthend=documents&#46cookie.indexOf(;,offset);if(end==-1)end=documents&#46cookie.length;return&#118alue=unescape(documents&#46cookie.substring(offset,end))}}returnreturn&#118alue;}functionSet(){varThen=newDate()Then.setTime(Then.getTime()+5*60*60*1000)documents&#46cookie=popped1=yes;expires=+Then.toGMTString()}functionloadpopup(){if(get_cookie('popped1')==''){openwin()Set()}}setTimeout(loadpopup(),5);泉州新东方大叶老师采集/script【1、最基本的弹出窗口代码】其实代码非常简单:scriptlanguage=&#106avascript!--window.open('page.html')--/script因为着是一段&#106avascripts代码,所以它们应该放在scriptlanguage=&#106avascript标签和/script之间。!--和--是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。这一段代码可以加入html的任意位置,head和/head之间可以,body间/body也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。【2、经过设置后的弹出窗口】下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。scriptlanguage=&#106avascript!--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=&#106avascriptjs脚本开始;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为允许;/scriptjs脚本结束【3、用函数控制弹出窗口】下面是一个完整的代码。htmlheadscriptlanguage=&#106avascript!--functionopenwin(){window.open(page.html,newwindow,height=100,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no//写成一行}//--/script/headbody...任意的页面内容.../body/html这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?方法一:body浏览器读页面时弹出窗口;方法二:body浏览器离开页面时弹出窗口;方法三:用一个连接调用:ahref=#_fcksavedurl=#_fcksavedurl=#&#111nclick=openwin()打开一个窗口/a注意:使用的“#”是虚连接。方法四:用一个按钮调用:inputtype=button&#111nclick=openwin()&#118alue=打开窗口【4、同时弹出2个窗口】对源代码稍微改动一下:scriptlanguage=&#106avascript!--泉州新东方大叶老师采集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)不要相同,或者干脆全部为空。ok?【5、主窗口打开文件1.htm,同时弹出小窗口page.html】如下代码加入主窗口head区:scriptlanguage=&#106avascript!--functionopenwin(){window.open(page.html,,width=200,height=200}//--/script加入body区:ahref=1.htm&#111nclick=openwin()open/a即可。【6、弹出的窗口之定时关闭控制】下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的html中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?首先,将如下代码加入page.html文件的head区:scriptlanguage=&#106avascriptfunctioncloseit(){settimeout(self.close(),10000)//毫秒}/script然后,再用body这一句话代替page.html中原有的body这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)泉州新东方大叶老师采集【7、在弹出窗口中加上一个关闭按钮】forminputtype='button'&#118alue='关闭'&#111nclick='window.close()'/form呵呵,现在更加完美了!【8、内包含的弹出窗口-一个页面两个窗口】上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。通过下面的例子,你可以在一个页面内完成上面的效果。htmlheadscriptlanguage=&#106avascriptfunctionopenwin(){openwindow=window.open(,newwin,height=250,width=250,toolbar=no,scrollbars=+scroll+,menubar=no;//写成一行openwindow.document.write(title例子/titleopenwindow.document.write(bodybgcolor=#ffffffopenwindow.document.write(h1hello!/h1openwindow.document.write(newwindowopened!openwindow.document.write(/bodyopenwindow.document.write(/htmlopenwindow.document.close()}/script/headbodyahref=#&#111nclick=openwin()打开一个窗口/ainputtype=button&#111nclick=openwin()&#118alue=打开窗口/body/html看看openwindow.document.write()里面的代码不就是标准的html吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用openwindow.document.close()结束啊。泉州新东方大叶老师采集【9、终极应用--弹出的窗口之cookie控制】回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?yes!;-)followme.我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面html的head区:scriptfunctionopenwin(){window.open(page.html,,width=200,height=200}functionget_cookie(name){varsearch=name+=varreturn&#118alue=;if(documents&#46cookie.length0){offset=documents&#46cookie.indexof(search)if(offset!=-1){offset+=search.lengthend=documents&#46cookie.indexof(;,offset);if(end==-1)end=documents&#46cookie.length;return&#118alue=unescape(documents&#46cookie.sub

1 / 45
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功