2016-10-22 17 views
0

私のサイトには、非常にゆっくりと読み込まれているページがいくつかあります。 Google inspect(コンソール)によると、このエラーが原因です:Uncaught ReferenceError:AdjustIframeHeightOnLoadが定義されていません。Uncaught ReferenceError:AdjustIframeHeightOnLoadが定義されていません

は、コードのこの小さな部分はとしての私の.tplファイルの1に位置しています:

<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見るGoogleのコンソールを監視するとして、私はと仮定していますそれは負荷の速度と関係があります。他のすべてのページは正常ですし、サーバー上の他のサイトもOKです(サーバーの負荷は問題ありません)。

ご協力いただければ幸いです。

はあなたがiframe負荷後AdjustIframeHeightOnLoad()機能を起動しようとするが、そのような機能は存在しないか、少なくともそれがグローバルな文脈では利用できないあなたに

答えて

0

ありがとうございます。

必要がない場合は、onload="AdjustIframeHeightOnLoad()"の部分を削除してください。

+0

残念ながら、ポップアップフォームのフレームの高さを調整するので、残念ながら私はそれを必要とします。それがなければ、フレームの高さはフォーム全体を表示するにはあまりにもソートされます。 –

+0

詳細情報を提供する必要があります。この関数が必要な場合は、グローバルコンテキストで宣言する必要があります。たぶんあなたはそれを何らかの関数の中で宣言しているので、これがグローバルには利用できないのです。もう一つの可能​​性は、 'iframe'がロードされた後、この関数を後で宣言していることです。 –

+0

これは非常に役に立ちました、ありがとうございました。このスクリプトは、iframeが読み込まれた後に宣言されていました。 –

関連する問題