![用JS制作9種彈出小窗口(HTML)_第1頁](http://file4.renrendoc.com/view/03de859d9e634a4085f608a162f8690f/03de859d9e634a4085f608a162f8690f1.gif)
![用JS制作9種彈出小窗口(HTML)_第2頁](http://file4.renrendoc.com/view/03de859d9e634a4085f608a162f8690f/03de859d9e634a4085f608a162f8690f2.gif)
![用JS制作9種彈出小窗口(HTML)_第3頁](http://file4.renrendoc.com/view/03de859d9e634a4085f608a162f8690f/03de859d9e634a4085f608a162f8690f3.gif)
![用JS制作9種彈出小窗口(HTML)_第4頁](http://file4.renrendoc.com/view/03de859d9e634a4085f608a162f8690f/03de859d9e634a4085f608a162f8690f4.gif)
![用JS制作9種彈出小窗口(HTML)_第5頁](http://file4.renrendoc.com/view/03de859d9e634a4085f608a162f8690f/03de859d9e634a4085f608a162f8690f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——用JS制作9種彈出小窗口(HTML)
介紹在javasript中怎樣彈出小窗口
進(jìn)入大量網(wǎng)站時,有彈出式小窗口,它們五花八門,使我們捉摸不透下面就來介紹用JS制作9種制作彈出小窗口:
1、最基本的彈出窗口代碼
其實代碼十分簡單:
SCRIPTLANGUAGE=javascript
!--
window.open(page.html)
--
/SCRIPT
由于這是一段Javascript代碼,所以它們應(yīng)當(dāng)放在SCRIPTLANGUAGE=javascript之間。!--和--是對一些版本低的瀏覽器起作用,在這些老瀏覽器中不會將標(biāo)簽中的代碼作為文本顯示出來。要養(yǎng)成這個好習(xí)慣啊。
window.open(page.html)用于控制彈出新的窗口page.html,假使page.html不與主窗口在同一路徑下,前面應(yīng)寫明路徑,絕對路徑(http://)和相對路徑(../)均可。
用單引號和雙引號都可以,只是不要混用。
這一段代碼可以參與HTML的任意位置,head和/head之間可以,body間/body也可以,越前越早執(zhí)行,特別是頁面代碼長,又想使頁面早點(diǎn)彈出就盡量往前放。也可以,越前越早執(zhí)行,特別是頁面代碼長,又想使頁面早點(diǎn)彈出就盡量往前放。
2、經(jīng)過設(shè)置后的彈出窗口
下面再說一說彈出窗口的設(shè)置。只要再往上面的代碼中加一點(diǎn)東西就可以了。我們來定制這個彈出的窗口的外觀,尺寸大小,彈出的位置以適應(yīng)當(dāng)頁面的具體狀況。
SCRIPTLANGUAGE=javascript
!--
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)//寫成一行
--
介紹在javasript中怎樣彈出小窗口
/SCRIPT
參數(shù)解釋:
SCRIPTLANGUAGE=javascriptjs腳本開始;
window.open彈出新窗口的命令;
page.html彈出窗口的文件名;
newwindow彈出窗口的名字(不是文件名),非必需,可用空代替;
height=100窗口高度;
width=400窗口寬度;
top=0窗口距離屏幕上方的象素值;
left=0窗口距離屏幕左側(cè)的象素值;
toolbar=no是否顯示工具欄,yes為顯示;
menubar,scrollbars表示菜單欄和滾動欄。
resizable=no是否允許改變窗口大小,yes為允許;
location=no是否顯示地址欄,yes為允許;
status=no是否顯示狀態(tài)欄內(nèi)的信息(尋常是文件已經(jīng)開啟),yes為允許;
/SCRIPTjs腳本終止
3、用函數(shù)控制彈出窗口
下面是一個完整的代碼:
html
head
scriptLANGUAGE=JavaScript
!--
介紹在javasript中怎樣彈出小窗口
functionopenwin(){
window.open(page.html,newwindow,height=100,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no)
//寫成一行
}
//--
/script
/head
bodyonload=openwin()
...任意的頁面內(nèi)容...
/body
/html
這里定義了一個函數(shù)openwin(),函數(shù)內(nèi)容就是開啟一個窗口。在調(diào)用它之前沒有任何用途。
怎么調(diào)用呢?
方法一:bodyonload=openwin()瀏覽器讀頁面時彈出窗口;
方法二:bodyonunload=openwin()瀏覽器離開頁面時彈出窗口;
方法三:用一個連接調(diào)用:ahref=#onclick=openwin()開啟一個窗口/a
注意:使用的#是虛連接。
方法四:用一個按鈕調(diào)用:inputtype=buttononclick=openwin()value=開啟窗口
4、同時彈出2個窗口
對源代碼稍微改動一下:
scriptLANGUAGE=JavaScript
介紹在javasript中怎樣彈出小窗口
!--
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控制一下彈出的位置不要相互覆蓋即可。最終用上面說過的四種方法調(diào)用即可。
注意:2個窗口的name(newwindows和newwindow2)不要一致,或者干脆全部為空。OK?
5、主窗口開啟文件1.htm,同時彈出小窗口page.html
如下代碼參與主窗口head區(qū):
scriptlanguage=javascript
!--
functionopenwin(){
window.open(page.html,,width=200,height=200)
}
//--
/script
參與body區(qū):
介紹在javasript中怎樣彈出小窗口
ahref=1.htmonclick=openwin()open/a即可
6、彈出的窗口之定時關(guān)閉控制
下面我們再對彈出的窗口進(jìn)行一些控制,效果就更好了。假使我們再將一小段代碼參與彈出的頁面(注意是參與到page.html的HTML中,可不是主頁面中,否則...),讓它10秒后自動關(guān)閉是不是更酷了?
首先,將如下代碼參與page.html文件的head區(qū):
scriptlanguage=JavaScript
functioncloseit(){
setTimeout(self.close(),10000)//毫秒
}
/script
然后,再用bodyonload=closeit()這一句話代替page.html中原有的BODY這一句就可以了。(這一句話千萬不要忘掉寫?。∵@一句的作用是調(diào)用關(guān)閉窗口的代碼,10秒鐘后就自行關(guān)閉該窗口。)
7、在彈出窗口中加上一個關(guān)閉按鈕
FORM
INPUTTYPE=BUTTONVALUE=關(guān)閉onClick=window.close()
/FORM
呵呵,現(xiàn)在更加完美了!
8、內(nèi)包含的彈出窗口---一個頁面兩個窗口
上面的例子都包含兩個窗口,一個是主窗口,另一個是彈出的小窗口。通過下面的例子,你可以在一個頁面內(nèi)完成上面的效果。
html
head
介紹在javasript中怎樣彈出小窗口
SCRIPTLANGUAGE=JavaScript
functionopenwin()
{
OpenWindow=window.open(,newwin,height=250,width=250,toolbar=no,scrollbars=+scroll+,menubar=no);
//寫成一行
OpenWindow.document.write(TITLE例子/TITLE)
OpenWindow.document.write(BODYBGCOLOR=#ffffff)
OpenWindow.document.write(h1Hello!/h1)
OpenWindow.document.write(Newwindowopened!)
OpenWindow.document.write(/BODY)
OpenWindow.document.write(/HTML)
OpenWindow.document.close()
}
/SCRIPT
/head
body
ahref=#onclick=openwin()開啟一個窗口/a
inputtype=buttononclick=openwin()value=開啟窗口
/body
/html
看看OpenWindow.document.write()里面的代碼不就是標(biāo)準(zhǔn)的HTML嗎?只要依照格式寫更多的行即可。千萬注意多一個標(biāo)簽或少一個標(biāo)簽就會出現(xiàn)錯誤。記得用OpenWindow.document.close()終止啊。
介紹在javasript中怎樣彈出小窗口
9、終極應(yīng)用--彈出的窗口之Cookie控制
回想一下,上面的彈出窗口雖然酷,但是有一點(diǎn)小毛病(沉浸在喜悅之中,一定沒有發(fā)現(xiàn)吧?)譬如你將上面的腳本放在一個需要頻繁經(jīng)過的頁面里(例如首頁),那么每次刷新這個頁面,窗口都會彈出一次,是不是十分煩人?:-(
有解決的方法嗎?當(dāng)然有!我們使用cookie來控制一下就可以了。首先,將如下代碼參與主頁面HTML的HEAD區(qū):
script
functionopenwin(){
window.open(page.html,,width=200,height=200)
}
functionget_cookie(Name){
varsearch=Name+=varreturnvalue=;
if(document.cookie.length0){
offset=document.cookie.indexOf(search)
if(offset!=-1){
offset+=search.length
end=document.cookie.indexOf(;,offset);
if(end
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年偏擺檢查儀項目合作計劃書
- 2024-2025學(xué)年高中英語Unit1BreakingrecordsSectionⅠReading講義新人教版選修9
- 2024-2025學(xué)年高中語文第一單元關(guān)注社會2論“雅而不高”課時作業(yè)粵教版必修4
- 2024-2025學(xué)年高中生物必刷經(jīng)典題專題2.1細(xì)胞代謝夯實基礎(chǔ)含解析必修1
- 17《設(shè)計與建造“植物工廠”》 教學(xué)設(shè)計-2024-2025學(xué)年科學(xué)六年級上冊人教鄂教版
- 第16課 現(xiàn)代醫(yī)療衛(wèi)生體系與社會生活 教學(xué)設(shè)計-2024-2025學(xué)年高二歷史統(tǒng)編版(2019)選擇性必修2經(jīng)濟(jì)與社會生活
- 第四章 問題研究 能否利用南極冰山解決沙特阿拉伯的缺水問題 教學(xué)設(shè)計 2024-2025學(xué)年高二上學(xué)期 地理 選擇性必修一
- 6-2《五石之瓠》(教學(xué)設(shè)計) 高二語文同步高效課堂(統(tǒng)編版 選擇性必修上冊)
- 2025年沐浴清潔海綿項目合作計劃書
- 川教版(2019)信息技術(shù)三年級上冊《初識Scratch》教學(xué)設(shè)計及反思
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測歷史試題(含答案)
- 高校國有資產(chǎn)管理的三個維度與內(nèi)部控制
- 2025甘肅省事業(yè)單位聯(lián)考招聘(3141人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- JJF 1176-2024(0~2 300) ℃鎢錸熱電偶校準(zhǔn)規(guī)范
- 8.4+同一直線上二力的合成課件+2024-2025學(xué)年人教版物理八年級下冊
- 2024年河北省邢臺市公開招聘警務(wù)輔助人員(輔警)筆試專項訓(xùn)練題試卷(2)含答案
- 地質(zhì)災(zāi)害防治工程施工技術(shù)要點(diǎn)課件
- 防涉黃課件教學(xué)課件
- 家政公司服務(wù)員考試題庫單選題100道及答案解析
- 人工智能:AIGC基礎(chǔ)與應(yīng)用 課件 實訓(xùn)項目九 使用度加創(chuàng)作工具和剪映進(jìn)行智能化短視頻創(chuàng)作
- 企業(yè)人才招聘與選拔方法論研究
評論
0/150
提交評論