簡體   English   中英

如何從Internet Explorer 9創建彈出窗口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM