2011-04-28 235 views
0

我需要在頁面上點擊超鏈接打開一些彈出窗口,因此我必須去Window.open而不是showModalDialog函數。用window.open自定義彈出窗口

但我看到使用Window.open的外觀不夠好。 (基本上我想禁用URL窗口,並添加我所有的東西)

請告訴我,如果這是可能的window.open?

或者請告訴我在這種情況下最好的方法是什麼?

回答

0

您可以指定要使用的第三個參數的彈出窗口,以window.open什麼特色:

strWindowFeatures
可選參數。該參數是列出新瀏覽器窗口的請求窗口要素(窗口功能和工具欄)的字符串。該字符串參數不能包含任何空格。每個請求的窗口功能必須在字符串內用逗號分隔。

我鏈接到的頁面甚至有一個圖表來幫助您理清哪些功能是哪些。

0
myRef = window.open('win','mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); 

訪問W3C的完整列表和瀏覽器保持兼容

0

有跡象表明,你可以引入許多定製。

如果你只是想禁用工具欄,菜單欄和地址字段,這樣做:

window.open('','','menubar=no,toolbar=no,location=no'); 

見的定製選項的完整列表在這裏: http://www.w3schools.com/jsref/met_win_open.asp