專案裡面有時會用window.open彈出一些沒有操作選項的窗口,我需要有方法來判斷這些窗口的類型,我試了幾個下圖的屬性,發現在ie下都不太可靠,誰有比較好的方法可以藉我剽竊下嗎?
可以為URL 增加一個屬性,用以識別視窗類型,如:window.open = 'test.html?type=1',然後,只需要取得這個type 參數,即可知道視窗類型(如果不存在類型則跳到預設類型)。 你也看到,一個視窗的特徵會比較多,有時候可能需要使用多種判斷條件,if A && B && C等等,所以,我覺得你把這些特徵定義為一組數字常數,然後switch 即可。
window.open = 'test.html?type=1'
type
if A && B && C
switch
可以為URL 增加一個屬性,用以識別視窗類型,如:
window.open = 'test.html?type=1'
,然後,只需要取得這個type
參數,即可知道視窗類型(如果不存在類型則跳到預設類型)。你也看到,一個視窗的特徵會比較多,有時候可能需要使用多種判斷條件,
if A && B && C
等等,所以,我覺得你把這些特徵定義為一組數字常數,然後switch
即可。