小窗口大學(xué)問(wèn)--玩轉(zhuǎn)彈出窗口(3)
發(fā)表時(shí)間:2024-06-07 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]【5、主窗口打開(kāi)文件1.htm,同時(shí)彈出小窗口page.html】 如下代碼加入主窗口〈head〉區(qū): 〈script language="javascript"〉 〈!-- function openwin() { window.open("pa...
【5、主窗口打開(kāi)文件1.htm,同時(shí)彈出小窗口page.html】
如下代碼加入主窗口〈head〉區(qū):
〈script language="javascript"〉
〈!--
function openwin() {
window.open("page.html","","width=200,height=200")
}
//--〉
〈/script〉
加入〈body〉區(qū):
〈a href="1.htm" onclick="openwin()"〉open〈/a〉即可。
【6、彈出的窗口之定時(shí)關(guān)閉控制】
下面我們?cè)賹?duì)彈出的窗口進(jìn)行一些控制,效果就更好了。如果我們?cè)賹⒁恍《未a加入彈出的頁(yè)面(注意是加入到page.html的HTML中,可不是主頁(yè)面中,否則...),讓它10秒后自動(dòng)關(guān)閉是不是更酷了?
首先,將如下代碼加入page.html文件的〈head〉區(qū):
〈script language="JavaScript"〉
function closeit() {
setTimeout("self.close()",10000) //毫秒
}
〈/script〉
然后,再用〈body onload="closeit()"〉 這一句話代替page.html中原有的〈BODY〉這一句就可以了。(這一句話千萬(wàn)不要忘記寫啊!這一句的作用是調(diào)用關(guān)閉窗口的代碼,10秒鐘后就自行關(guān)閉該窗口。)
【7、在彈出窗口中加上一個(gè)關(guān)閉按鈕】
〈FORM〉
〈INPUT TYPE=´BUTTON´ VALUE=´關(guān)閉´ onClick=´window.close()´〉
〈/FORM〉
呵呵,現(xiàn)在更加完美了!
【8、內(nèi)包含的彈出窗口---一個(gè)頁(yè)面兩個(gè)窗口】
上面的例子都包含兩個(gè)窗口,一個(gè)是主窗口,另一個(gè)是彈出的小窗口。通過(guò)下面的例子,你可以在一個(gè)頁(yè)面內(nèi)完成上面的效果。
〈html〉
〈head〉
〈SCRIT LANGUAGE="JavaScript"〉
function openwin()
{
OpenWindow=window.open("", "newwin", "height=250,
width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
//寫成一行
OpenWindow.document.write("〈TITLE〉例子〈/TITLE〉")
OpenWindow.document.write("〈BODY BGCOLOR=#ffffff〉")
OpenWindow.document.write("〈h1〉Hello!〈/h1〉")
OpenWindow.document.write("New window opened!")
OpenWindow.document.write("〈/BODY〉")
OpenWindow.document.write("〈/HTML〉")
OpenWindow.document.close()
}
〈/SCRIPT〉
〈/head〉
〈body〉
〈a href="#" onclick="openwin()"〉打開(kāi)一個(gè)窗口〈/a〉
〈input type="button" onclick="openwin()" value="打開(kāi)窗口"〉
〈/body〉
〈/html〉
看看OpenWindow.document.write()里面的代碼不就是標(biāo)準(zhǔn)的HTML嗎?只要按照格式寫更多的行即可。千萬(wàn)注意多一個(gè)標(biāo)簽或少一個(gè)標(biāo)簽就會(huì)出現(xiàn)錯(cuò)誤。記得用OpenWindow.document.close()結(jié)束啊。