2010-05-07 59 views
2

當我使用window.open從瀏覽器按鈕打開一個窗口時,IE給了我一個權限被拒絕的錯誤。我沒有在Firefox或Chrome中遇到錯誤。我該怎麼辦?使用window.open()在IE上拒絕權限?

代碼:

<button type="button" onClick="window.open('https://www.example.com','newWindow');"> 
My button 
</button> 

回答

4

你是從localhostfile://運行呢?如果是這樣,那麼這就是默認行爲。您可以將其配置在瀏覽器設置林的某處。但如果你實際上是從一個真正的域中運行它,然後將IE瀏覽器在某些情況下發出此錯誤時以及當URL指向不同域。瀏覽器安全設置顯然配置得過於嚴格。要解決此問題,您需要相應地配置瀏覽器設置。

這並沒有然而,刪除你的一個客戶使用IE會得到同樣的問題的風險。如果您在打開新窗口的外部鏈接的堅持,我建議使用具有target="_blank"代替<a>(雖然這個屬性在HTML過時;你可以把一個rel="ext"和onload事件過程中運行一些JS給a[rel=ext]目標屬性)。

+0

我收到了同樣的錯誤,你可以請提供任何例子或鏈接你在上面的回答已經解釋。即使在我的情況下,我需要打開新的窗口。我只在IE瀏覽器中獲得權限拒絕錯誤,而不是在Chrome或Firefox中。 – 2016-12-08 07:38:10