2011-08-22 127 views
1

window.open(...)的JavaScript調用特定用戶的失敗(而不是管理員用戶)「在這臺計算機的限制」的Javascript window.open(..)失敗,因爲

的錯誤消息是This operation has been cancelled due to restrictions in effect on this computer. Please contact your system administrator."

該帳戶是一個域帳戶,但我無法在域控制器上的Active Directory組策略設置中找到發生故障的域帳戶和管理員域帳戶之間的任何差異。

Google向我指出了一些關於HKCU\Software\Policies\Microsoft\Internet Explorer註冊表配置單元的帖子,但這個配置單元似乎沒有在我正在診斷的計算機上定義。

我試過切換/降低一些彈出窗口阻止程序設置,沒有任何積極的結果。

對我可能錯過的內容有什麼好建議?

編輯:window.ShowModelessDialog(..)似乎沒有錯誤,而window.Open(..)不工作。使用window.open(..)仍然會更好,所以我想找到一種不同的方式來解決問題。

回答

1

嘗試啓用互聯網選項中的設置--->安全選項卡搜索「允許網站打開沒有地址或狀態欄的窗口」。

這會幫助

+0

感謝您的回覆。我會看看。 –

+0

你完成了嗎? – AmGates

+0

不,我在客戶端訪問時添加了這個問題,並且可能需要一點時間才能回到該客戶端。我通過以下方式給了你一個不同答案的+1 :-) –

1

我有這個問題。在我們的情況下,它是由於強制執行以下組策略:

用戶配置/管理模板/ Windows組件/ Internet Explorer中/瀏覽器菜單/禁用在新窗口打開菜單選項

我知道這看起來奇怪的是,這個政策會干擾JavaScript彈出式窗口,(它只是意味着禁用IE的上下文菜單中的「在新窗口中打開」菜單選項),但它確實如此。 幸運的是,在我們的案例中,我們還使用了禁用上下文菜單策略,因此我們可以將上述策略重置爲「未配置」(從而能夠訪問彈出窗口),而不會降低我們的安全性。

相關問題