2012-04-02 11 views
0

に動作していないがここに私のコードです 問題イムフェーシングが機能checkLoadStatus()は全くそれはIEで正常に動作しているようSafariとChromeで呼び出されていないされて<body scroll="yes" onload="checkWhileOnload(#{Bean.conLimit},'#{Bean.URL}');checkLoadStatus();hideLoader();">複数のonLoad関数はChromeとSafariの

とFF。何人かが私にこれを助けてくれますか?

+0

サーバータグが処理された後のような実際のコードを見て何? – Guffa

答えて

0

あなたのHTMLからあなたのjsコードを分離してみてください。

window.onload = function(){ 
    checkWhileOnload(#{Bean.conLimit},'#{Bean.URL}'); 
    checkLoadStatus(); 
    hideLoader(); 
} 

私はあなたが引用符JavaScriptコンソールコンソールが言う何

window.onload = function(){ 
checkWhileOnload('#{Bean.conLimit}','#{Bean.URL}'); 
checkLoadStatus(); 
hideLoader(); 
} 

を追加したい場合がありますが、その

+0

私は、エラーを見つけるためにJavascripコンソールを使用し、問題が 'のdocument.getElementById(「reportMetaDatImg」)であります.click(); ' Chromeは 捕捉されない例外TypeErrorを言う:オブジェクト#この – Tinkerbel

+0

@Tinkerbelを解決するためにどのように任意のアイデアを を 'クリック' 何の方法をしている - あなたはjQueryのを使用している。また、それはセクションではありません? –

+0

いいえ - 私はjQueryを使用していません。私のcheckLoadStatus()は他の関数を呼び出し、click()で打たれています。 – Tinkerbel

0

になっているはずです、あなたの引用符についてはよく分からない(Ctrlキー+ Shiftキー+ J)

+0

Javascriptのコンソールから私はそのdocument.getElementById( 'DatImg')を見つけました。投げている間違いです。私はこのコードは私のコードを正常に動作しているコメントします。問題はChromeがそこに – Tinkerbel

+0

あなたがdocument.getElementById( "DatImg")を試すことができると言います。onclick = function(){}またはdocument.getElementById( "DatImg")。addEventListener( "click"、function(){}); – Yohann

+0

@ Yohann--ありがとうございます。その作業は今 – Tinkerbel

0

そのわずか場所の問題は、この:,
window.onload =関数(){
参照checkLoadStatus();
checkWhileOnload( '#{Bean.conLimit}'、 '#{Bean.URL}');
hideLoader();
}

最初にチェックロードステータスを設定します。 uがそれを行うことができます。:(

+0

いいえ、私はそれを行うことはできません。指定された順序でのみ指定する必要があります。 – Tinkerbel

関連する問題