彈窗廣告代碼大全_第1頁(yè)
彈窗廣告代碼大全_第2頁(yè)
彈窗廣告代碼大全_第3頁(yè)
彈窗廣告代碼大全_第4頁(yè)
彈窗廣告代碼大全_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、分享到彈窗廣告代碼大全1.超級(jí)彈窗代碼(MYIE也照彈) focusid=setTimeout(focus();window.showModelessDialog(,scroll:1;status:0;help:0;resizable:1;dialogWidth:0px;dialogHeight:0px),0000) 2.網(wǎng)頁(yè)彈窗代碼大全 經(jīng)常上網(wǎng)的朋友可能會(huì)到過(guò)這樣一些網(wǎng)站,一進(jìn)入首頁(yè)立刻會(huì)彈出一個(gè)窗口,或者按一個(gè)連接或按鈕彈出,通常在這個(gè)窗口里會(huì)顯示一些注意事項(xiàng)、版權(quán)信息、警告、歡迎光顧之類(lèi)的話或者作者想要特別提示的信息。其實(shí)制作這樣的頁(yè)面效果非

2、常的容易,只要往該頁(yè)面的html里加入幾段javascript代碼即可實(shí)現(xiàn)。下面俺就帶您剖析它的奧秘。 【1、最基本的彈出窗口代碼】 其實(shí)代碼非常簡(jiǎn)單: 因?yàn)橹且欢蝚avascripts代碼,所以它們應(yīng)該放在標(biāo)簽和之間。是對(duì)一些版本低的瀏覽器起作用,在這些老瀏覽器中不會(huì)將標(biāo)簽中的代碼作為文本顯示出來(lái)。要養(yǎng)成這個(gè)好習(xí)慣啊。 window.open (page.html) 用于控制彈出新的窗口page.html,如果page.html不與主窗口在同一路徑下,前面應(yīng)寫(xiě)明路徑,絕對(duì)路徑(http:/)和相對(duì)路徑(./)均可。用單引號(hào)和雙引號(hào)都可以,只是不要混用。 這一段代碼可以加入html的任意位置

3、,和之間可以,間也可以,越前越早執(zhí)行,尤其是頁(yè)面代碼長(zhǎng),又想使頁(yè)面早點(diǎn)彈出就盡量往前放。 【2、經(jīng)過(guò)設(shè)置后的彈出窗口】 下面再說(shuō)一說(shuō)彈出窗口的設(shè)置。只要再往上面的代碼中加一點(diǎn)東西就可以了。 我們來(lái)定制這個(gè)彈出的窗口的外觀,尺寸大小,彈出的位置以適應(yīng)該頁(yè)面的具體情況。 參數(shù)解釋?zhuān)?js腳本開(kāi)始; window.open 彈出新窗口的命令; page.html 彈出窗口的文件名; newwindow 彈出窗口的名字(不是文件名),非必須,可用空代替; height=100 窗口高度; width=400 窗口寬度; top=0 窗口距離屏幕上方的象素值; left=0 窗口距離屏幕左側(cè)的象素值;

4、toolbar=no 是否顯示工具欄,yes為顯示; menubar,scrollbars 表示菜單欄和滾動(dòng)欄。 resizable=no 是否允許改變窗口大小,yes為允許; location=no 是否顯示地址欄,yes為允許; status=no 是否顯示狀態(tài)欄內(nèi)的信息(通常是文件已經(jīng)打開(kāi)),yes為允許; js腳本結(jié)束 【3、用函數(shù)控制彈出窗口】 下面是一個(gè)完整的代碼。 .任意的頁(yè)面內(nèi)容. 這里定義了一個(gè)函數(shù)openwin(),函數(shù)內(nèi)容就是打開(kāi)一個(gè)窗口。在調(diào)用它之前沒(méi)有任何用途。 怎么調(diào)用呢? 方法一: 瀏覽器讀頁(yè)面時(shí)彈出窗口; 方法二: 瀏覽器離開(kāi)頁(yè)面時(shí)彈出窗口; 方法三:用一個(gè)連接

5、調(diào)用: 打開(kāi)一個(gè)窗口 注意:使用的#是虛連接。 方法四:用一個(gè)按鈕調(diào)用: 【4、同時(shí)彈出2個(gè)窗口】 對(duì)源代碼稍微改動(dòng)一下: 為避免彈出的2個(gè)窗口覆蓋,用top和left控制一下彈出的位置不要相互覆蓋即可。最后用上面說(shuō)過(guò)的四種方法調(diào)用即可。 注意:2個(gè)窗口的name(newwindows和newwindow2)不要相同,或者干脆全部為空。ok? 【5、主窗口打開(kāi)文件1.htm,同時(shí)彈出小窗口page.html】 如下代碼加入主窗口區(qū): 加入?yún)^(qū): open即可。 【6、彈出的窗口之定時(shí)關(guān)閉控制】 下面我們?cè)賹?duì)彈出的窗口進(jìn)行一些控制,效果就更好了。如果我們?cè)賹⒁恍《未a加入彈出的頁(yè)面(注意是加入到p

6、age.html的html中,可不是主頁(yè)面中,否則.),讓它10秒后自動(dòng)關(guān)閉是不是更酷了? 首先,將如下代碼加入page.html文件的區(qū): function closeit() settimeout(self.close(),10000) /毫秒 然后,再用 這一句話代替page.html中原有的這一句就可以了。(這一句話千萬(wàn)不要忘記寫(xiě)??!這一句的作用是調(diào)用關(guān)閉窗口的代碼,10秒鐘后就自行關(guān)閉該窗口。) 【7、在彈出窗口中加上一個(gè)關(guān)閉按鈕】 呵呵,現(xiàn)在更加完美了! 【8、內(nèi)包含的彈出窗口-一個(gè)頁(yè)面兩個(gè)窗口】 上面的例子都包含兩個(gè)窗口,一個(gè)是主窗口,另一個(gè)是彈出的小窗口。 通過(guò)下面的例子,你可

7、以在一個(gè)頁(yè)面內(nèi)完成上面的效果。 function openwin() openwindow=window.open(, newwin, height=250, width=250,toolbar=no,scrollbars=+scroll+,menubar=no); /寫(xiě)成一行 openwindow.document.write(例子) openwindow.document.write() openwindow.document.write(hello!) openwindow.document.write(new window opened!) openwindow.document.wr

8、ite() openwindow.document.write() openwindow.document.close() 打開(kāi)一個(gè)窗口 看看 openwindow.document.write()里面的代碼不就是標(biāo)準(zhǔn)的html嗎?只要按照格式寫(xiě)更多的行即可。千萬(wàn)注意多一個(gè)標(biāo)簽或少一個(gè)標(biāo)簽就會(huì)出現(xiàn)錯(cuò)誤。記得用openwindow.document.close()結(jié)束啊。 【9、終極應(yīng)用-彈出的窗口之cookie控制】 回想一下,上面的彈出窗口雖然酷,但是有一點(diǎn)小毛病(沉浸在喜悅之中,一定沒(méi)有發(fā)現(xiàn)吧?)比如你將上面的腳本放在一個(gè)需要頻繁經(jīng)過(guò)的頁(yè)面里(例如首頁(yè)),那么每次刷新這個(gè)頁(yè)面,窗口都會(huì)彈出

9、一次,是不是非常煩人?:-(有解決的辦法嗎?yes! ;-) follow me. 我們使用cookie來(lái)控制一下就可以了。 首先,將如下代碼加入主頁(yè)面html的區(qū): 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 !

10、= -1) offset += search.length end = 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而

11、是loadpop?。。┨鎿Q主頁(yè)面中原有的這一句即可。你可以試著刷新一下這個(gè)頁(yè)面或重新進(jìn)入該頁(yè)面,窗口再也不會(huì)彈出了。真正的pop-only-once! 寫(xiě)到這里彈出窗口的制作和應(yīng)用技巧基本上算是完成了,俺也累壞了,一口氣說(shuō)了這么多,希望對(duì)正在制作網(wǎng)頁(yè)的朋友有所幫助俺就非常欣慰了。 需要注意的是,js腳本中的的大小寫(xiě)最好前后保持一致。 3.一個(gè)強(qiáng)制彈窗代碼 一個(gè)強(qiáng)制彈窗代碼 /* * 用本程序彈出的窗口將不會(huì)被廣告攔截軟件攔截,但有一個(gè)缺點(diǎn):你無(wú)法象對(duì)window.open彈出的窗口那樣對(duì)外觀進(jìn)行定制。 * 你當(dāng)然也可以在使用前實(shí)例化一個(gè)ForceWindow對(duì)象: * var myWindow

12、 = new ForceWindow(); * 這樣來(lái)使用: * myWindow.pop(URL); * 本程序在 IE 5+、Firefox 1.0、Mozilla 1.7.5、Netscape 7.2、Opera 7.23 下測(cè)試正常,但目前沒(méi)有沖破Firefox的攔截。 */ 演示地址 :/click.html 將下面的代碼保存為一個(gè).JS文件 CODE: /* * 定義ForceWindow類(lèi)構(gòu)造函數(shù) * 無(wú)參數(shù) * 無(wú)返回值 */ function ForceWindow () if (!(this.isMsie = (/MSIE/).tes

13、t(navigator.appVersion) this.f = document.createElement(FORM); this.f.target = _blank; this.f.method = post; document.documentElement.insertBefore(this.f, document.documentElement.childNodes0); /* * 定義pop方法 * 參數(shù)sUrl:字符串,要打開(kāi)窗口的URL。 * 無(wú)返回值 */ ForceWtotype.pop = function (sUrl) if (this.isMsie

14、) var dialogConent = onmouseover; dialogConent += iecn; dialogConent += ; dialogConent += document.getElementById(iecn).click();window.close(); window.showModalDialog(dialogConent, , width:1px;height:1px;left:0px;top:0px;); else this.f.action = sUrl; this.f.submit(); /* * 實(shí)例化一個(gè)ForceWindow對(duì)象并做為window

15、對(duì)象的一個(gè)子對(duì)象以方便調(diào)用 * 定義后可以這樣來(lái)使用:window.force.pop(URL); */ window.force = new ForceWindow(); 測(cè)試部分. CODE: ForceWindow測(cè)試 window.onsubmit = function () window.force.pop(); 強(qiáng)制彈出窗口測(cè)試 打開(kāi)這頁(yè),如果彈出了Blue DOWNLOAD System論壇,即表示正常.順帶去我的論壇看看了,_ HI,寶貝,來(lái)點(diǎn)我撒 :-) 4.1、24小時(shí)彈出一個(gè)窗口的代碼 !- NETBEI.COM var Time=

16、86400; /設(shè)置每次彈出的相格的時(shí)間以秒為單位,現(xiàn)在是一天 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 (beginP

17、osition 2、可設(shè)置同一IP彈出窗口次數(shù)和時(shí)間的彈窗代碼 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; docume

18、nts.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); / Th

19、is cookie is history var cval = 0; documents.cookie = name + = + cval + ; expires= + exp.toGMTString(); /設(shè)置cookies時(shí)間,自己根據(jù)情況設(shè)置。 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;/同一

20、ip只顯示N次 /about:(count); /count = null; if(count = null) SetCookie(count,1) return 1 else var newcount = parseInt(count) + 1; if(newcount 3、3721和MYIE屏蔽不掉的彈窗代碼 Code: focusid=setTimeout(window.showModelessDialog(pen.htm,scroll:0;status:1;help:0;resizable:0),0000) 上面代碼另存為.JS 調(diào)用代碼 4、用Cookie實(shí)現(xiàn)僅彈出一次窗口 腳本說(shuō)明

21、: 第一步:把如下代碼加入?yún)^(qū)域中 0) offset = documents.cookie.indexOf(search) if (offset != -1) / if cookie exists offset += search.length / set index of beginning of value end = documents.cookie.indexOf(;, offset); / set index of end of cookie value if (end = -1) end = documents.cookie.length; returnvalue=/unescap

22、e(documents.cookie.substring(offset, end) return returnvalue; function loadpopup() if (get_cookie(popped)=) openpopup() documents.cookie=popped=yes /- 第二步:把中內(nèi)容改為: body bgcolor=#fef4d9 onunload=loadpopup() 5、展開(kāi)式的彈出窗口 網(wǎng)頁(yè)上的彈出窗口見(jiàn)得多了,但是沒(méi)有什么很新穎的效果來(lái)顯示其過(guò)程。你學(xué)完這個(gè)實(shí)例后你就會(huì)感覺(jué)并不是那么回事,可讓你的彈出窗口也活動(dòng)起來(lái)。 制作方法: 將下面的代碼復(fù)制到里

23、: 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 window var topdist = 0; / distance to top edge of window var winwidth = window.screen.

24、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; si

25、zewidth winwidth; sizewidth += widthspeed) sizer.resizeTo(sizewidth, sizeheight); sizer.location = website; 將下面的代碼復(fù)制到里: HTML特效 如何設(shè)置彈出窗口的大小: 本實(shí)例中默認(rèn)的彈出窗口是全屏的大小,可能在制作過(guò)程并不需要這么大,所以您可以看看下面的方法具體來(lái)修改成您所需的大小,將第一步中的javascript中的: var winwidth = window.screen.availWidth - leftdist; var winheight = window.screen.availHeight - topdist; 改成: var winwidth = 300;/300為彈出窗口的寬度 var winheight = 500; /500為彈出窗口的高度 至此你就可以完成這個(gè)實(shí)例了,快去試試吧! 6、普通彈出窗口簡(jiǎn)易制作 以前我們?cè)榻B過(guò)制作彈出窗口的制作方法,網(wǎng)上也有過(guò)類(lèi)似于制作的方法介紹。其實(shí)在實(shí)際工作中,我發(fā)現(xiàn),不必為每個(gè)鏈接定義一代碼,這樣可以減少很多的重復(fù)代碼。只需預(yù)先使用JS定義好彈出窗口的屬性,在鏈接處引用一下就能簡(jiǎn)單的制作出效果來(lái)。 制作方法: 在

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論