2016-10-22 93 views
0

我的網站有幾頁加載非常緩慢。根據谷歌檢查(控制檯)它是由於此錯誤:Uncaught ReferenceError:AdjustIframeHeightOnLoad未定義。未捕獲ReferenceError:AdjustIframeHeightOnLoad未定義

這小部分代碼位於我.tpl文件之一:

<div id="js-iframe-popup" title="Basic dialog"> 
<iframe id="js-alert-iframe" frameborder="0" scrolling="no" onload="AdjustIframeHeightOnLoad()" style="text-align: center; margin:0; width:100%; height:150px; border:none; overflow:hidden; "> 
Loading 
</iframe> 
</div> 

當我打開幾個慢網頁和監控谷歌控制檯我看到這個未捕獲的ReferenceError和我假設它與加載速度有關。所有其他網頁都很好,服務器上的其他網站都可以(服務器負載也很好)。

任何幫助將不勝感激。

謝謝

回答

0

您嘗試iframe負載,但這樣的功能不存在,或者至少是在全球範圍內是不可用後調用AdjustIframeHeightOnLoad()功能。

如果你不需要它,只需刪除onload="AdjustIframeHeightOnLoad()"部分。

+0

謝謝,不幸的是我確實需要它,因爲它調整了一些彈出窗體的框架高度。如果沒有它,框架高度會太大而不能顯示整個表單。 –

+0

你必須提供更多信息。如果你需要這個函數,你必須在全局上下文中聲明它。也許你是在一些函數中聲明它,這就是爲什麼它不是全局可用的原因。另一種可能性是你在'iframe'加載後稍後聲明瞭這個函數。 –

+0

這非常有幫助,謝謝。這個腳本在iframe加載後被聲明。 –

相關問題