使用createPopup

使用createPopup需要注意以下幾個問題:createPopup,, 是ie5.5++出現的新東東.
1、函數沒有任何參數
2、CreatePopup函數返回的值是新窗口的句柄,這個窗口和普通的窗口一樣,所有該有的東西都有。
3、新窗口的parent屬性可以對父級窗口(調用createPopup函數的窗口進行訪問)
4、一個窗口只能創建一個popup窗口,新調用createPopup將會吧以前的窗口關閉。
5、新窗口的內容初始的時候是空的,沒有任何內容,使用document.write和document.body.innerHTML設置值
6、窗口顯示的時候調用popwindow.show函數,調用契約爲 show(left,top, width, height, document.body);最後一個參數指明位置屬性相對的對象
7、窗口隱藏直接調用hide函數。
8、在父級窗口中點擊鼠標將會自動將popwindow隱藏。
9、銷燬父親窗口不一定銷燬其創建的popwindow,前提是保存窗口句柄的對象是否被銷燬。
10、使用alt-tab轉換窗口的時候,有時這些新窗口會懸浮在桌面頂層,不會隨IE窗口轉到後臺而隱藏(IE6、IE7都是)
11、新窗口的對象不能使用父窗口的CSS風格,需要手工複寫
12、新窗口中的鏈接(Anchors)需要注意點擊之後鏈接顯示的窗口是當前的窗口,一般無效。
13、新窗口中的JavaScript出現錯誤的時候並不會在當前的IE狀態欄中提示!
14、新窗口的CSS風格不支持expression,暈!
15、顯示窗口的時候(調用show函數)必須指定窗口的位置和大小,尤其是大小,新窗口可不能自動進行縮放!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章