2012-10-05 115 views
-1

有什麼辦法可以在頁面上發生任何錯誤,我們可以抑制錯誤。當我們有Iframe加載我們沒有任何控制權的第三方網站時Java Script error supress

+0

try/catch,如果沒有在catch中拋出將會阻止錯誤顯示,你需要能夠將代碼包裝在它們中。 – Rudu

+0

@Rudu:try/catch適用於iframe中的第三方內容? –

+0

@jbabey不是每個人都有這種自由,特別是如果你在服務廣告 –

回答

0

只有當代碼在您的域上運行並且您可以用window.onerror捕獲代碼時,才能抑制錯誤。如果它在[在iframe/frame]中,那麼你就無能爲力。

告訴他們修復它或不包括他們的頁面。

0

您無法修改位於iframe或框架中的其他域中的網站的代碼或行爲。瀏覽器可以防止任何跨域修改。有關詳細信息,請參閱MDN上的"same origin policy"

這需要一個瀏覽器插件來完成您所描述的內容。如果你想在iframe /框架中顯示第三方網站,你會得到他們產生的任何行爲。