再別康橋賞析(再別康橋的詩(shī)詞鑒賞)
2023-05-18
更新時(shí)間:2023-05-13 18:10:44作者:佚名
我們常常需要?jiǎng)?chuàng)建一個(gè)新窗口,用來(lái)向用戶顯示額外的信息,同時(shí)又避免他們正在閱讀的信息消失。從實(shí)現(xiàn)方案上來(lái)看,盡管我們可以用HTML打開(kāi)一個(gè)新的瀏覽器窗口,但是使用JavaScript可以對(duì)新窗口的內(nèi)容和特性進(jìn)行更多的控制。
接下來(lái),我們看一下怎么實(shí)現(xiàn)的
一、定義窗口打開(kāi)函數(shù)
定義一個(gè)打開(kāi)新窗口的函數(shù)newWindow。如上面代碼所示,變量catWindow包含一個(gè)新的窗口對(duì)象,這個(gè)對(duì)象引用圖像文件icon.png,這個(gè)新窗口的名稱是catWin,必須設(shè)置名稱,因?yàn)槲覀円院罂赡芟M赼或另一個(gè)腳本中引用這個(gè)窗口。新窗口的寬度是350像素,高度是260像素,位置是左邊400,上邊400。
二、寫(xiě)一個(gè)調(diào)用函數(shù)
頁(yè)面中,包含一個(gè)onload事件處理程序,它調(diào)用newWinLinks函數(shù),newWinLinks循環(huán)遍歷頁(yè)面上的a,檢查是否有任何a包含class屬性值newWin。如果有,就設(shè)置這個(gè)a元素的onclick事件處理程序,從而,當(dāng)點(diǎn)擊這個(gè)a時(shí),調(diào)用newWindow函數(shù)。
總結(jié)一下
需要注意兩個(gè)地方:
1、newWindow中,在寬度和高度參數(shù)中的逗號(hào)之間不能有任何空格,如果有空格,那么腳本可能在某些瀏覽器中無(wú)效,總地來(lái)說(shuō),當(dāng)腳本出現(xiàn)錯(cuò)誤,需要進(jìn)行高度時(shí),要首先查找這樣的小問(wèn)題。
2、比如向窗口中添加參數(shù)時(shí),希望窗口具有工具欄,地址欄,滾動(dòng)條
toolbar=yes,location=yes,scrollbars=yes
參數(shù)默認(rèn)是no,可以不填。當(dāng)然瀏覽器上表現(xiàn)也有不同,需要知道。