[英]How To Create a Popup Window from Internet Explorer 9
我正在使用以下內容嘗試在IE 9中創建一個彈出窗口
function popUp(url) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(url,'" + id + "','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=520,left = 400,top = 200');");
return false;
}
這在Chrome,Firefox和Safari中運行良好 - 但IE 9拒絕打開彈出窗口 - 而是在新標簽頁中打開網址。 我已經在IE9中禁用了彈出窗口阻止程序 - 但上面的函數仍然在新選項卡中打開了URL,而不是在彈出窗口中打開。
關於如何讓IE9進入'彈出'的任何建議?
此代碼似乎在IE9中工作(剛剛選中 - 打開一個新窗口,而不是選項卡):
function popUp(url) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(url,'" + id + "','_blank','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=520,left = 400,top = 200');");
return false;
}
我認為它可能與指示窗口名稱有關,這與現有窗口不同。
當用戶“讓Internet Explorer決定彈出窗口應該如何打開”這是默認設置時,設置resize = yes將使IE9打開一個選項卡並且resize = no將允許彈出窗口。 這可能與我未測試的其他屬性相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.