2012-10-03 168 views
1

我想打開一個新窗口,但沒有使用下面的代碼工具欄,但它會打開帶有工具欄的新窗口(至少在IE中)。任何想法我做錯了什麼?打開的窗口沒有工具欄

<a href="http://www.google.com" onclick="popupWindow(this.href)" target="_blank"><img src="/myImage"/><a> 

function popupWindow(url) 
    { 
     window.open(url,"MyWindow","config='toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,atus=no'"); 
    } 
+0

難道你在最後拼寫「狀態」選項錯了嗎? – Ian

+1

此外,你期望「工具欄」是什麼意思?查看https://developer.mozilla.org/en-US/docs/DOM/window.open以獲取所有選項。 – Ian

+1

第三個參數只是key = val對的逗號分隔列表,不是分配字符串。刪除它的config =''部分。 – AlienWebguy

回答

4

快速谷歌搜索發現,這個語法在DevShed

<script language="javascript"> 
function myPopup(url, windowname, w, h, x, y) 
{ 
    window.open(url, windowname, "resizable=no, toolbar=no, scrollbars=no, menubar=no, status=no, directories=no, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y); 
} 
</script> 

注意,它從自己的不同之處在於你有config=作爲最後一個參數的一部分,它是沒有必要的(就像AlienWebguy指出的那樣)。

1

有在代碼中幾個問題:在wwww.google.com

  • 不必要config='

    • 應該只有3 WS。還刪除最後關閉'
    • atus=no應該status=no

    糾正這些問題,使彈出工作:

    <a href="http://www.google.com" onclick="popupWindow(this.href)" target="_blank">Click</a> 
    <script type="text/javascript"> 
    function popupWindow(url) 
        { 
        window.open(url,"MyWindow","toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no"); 
        } 
    </script> 
    
  • +0

    我修正了所有這些,但仍然得到地址欄等當窗口打開。 – Joly

    +0

    您的瀏覽器是否允許這些更改?例如,FF默認禁用此功能 - 請參閱http://stackoverflow.com/questions/2909645/open-new-popup-window-without-address-bars-in-firefox-ie。 – KatieK

    +0

    我正在寫的代碼是針對公司的Intranet,它正式只支持IE,因此我只用這個瀏覽器測試它(IE8) – Joly

    2

    感謝大家的回答。

    提到的問題在這裏是錯別字,它們在我的原始代碼上是正確的。

    由於某種原因,在IE中窗口的名稱必須是空字符串。所以,如果我將「MyWindow」重命名爲「」,它就會起作用。奇怪,但谷歌搜索顯示更多的人有這個問題。

    相關問題