2016-08-30 10 views
-1

Iの.phpファイル内のjs次のコードを持っている:キャッチされないのReferenceError loadgameが定義されていない

var counter = 1; 

function loadgame(wait_time) { 
    var loadtext=document.getElementById('progressbarloadtext').style; 
    var percentlimit = <?php echo tiguan_get_option('td_bar_textload_limit'); ?>; 
    var speedindex = <?php echo tiguan_get_option('td_bar_speed'); ?>; 
    var percentlimitstatus = "<?php echo tiguan_get_option('td_bar_textload_status'); ?>"; 
    speedindex = speedindex*2; 
    if (counter < wait_time) { 
    counter = counter + 1; 
    document.getElementById("progressbarloadbg").style.width = counter + "px"; 
    var percentage = Math.round(counter/wait_time * 100); 
    document.getElementById("progresstext").innerHTML = percentage+" %"; 
    window.setTimeout("loadgame('" + wait_time + "')", speedindex); 
    if ((percentage >= percentlimit) & (percentlimitstatus == 1)) { 
     loadtext.display='block'; 
    } 
    } 
    else { 
    counter = 1; 
    window.hide(); 
    } 
} 

function hide() { 
    var showprogressbar=document.getElementById('showprogressbar').style; 
    var loadtext=document.getElementById('progressbarloadtext').style; 
    var game = document.getElementById('td-game-wrap').style; 

    showprogressbar.display='none'; 
    loadtext.display='none'; 
    game.width = '100%'; 
    game.height = '100%'; 

    counter = 400; 

}今

が、これはコードがテーマscripts.jsファイルに含まれています:

jQuery(document).ready(function($) { 
    setTimeout('loadgame(400)', 0); 
    }); 

loadgame関数は、single.phpのWordPressファイルで定義されています。

Uncaught referenceerror loadgame is not defined 

チエニルエラーを回避するための任意のヒント:私はこのエラーを取得するFirebugのでコードを検査

ありがとうございました

+1

['setTimeout'に文字列を渡さないでください](http://stackoverflow.com/questions/6081560/is-there-ever-a-good-reason-to-pass-a-string-to- settimeout) – JJJ

+0

@Juhanaありがとうが、私はjs開発者ではない。あなたはこのコードが正しいと書いておくべき方法を指摘できますか?回答pls.Thanksとして投稿してください。 –

+0

'loadgame'関数がどこに定義されているか分からずに、ソリューションをスプーンフィードすることはできません。私がリンクしている質問を読んでください。 – JJJ

答えて

-1

機能 "loadgame"はこのスコープにはありません。 追加: function loadgame(x) { } エラーを取り除くには、コードに次のコードを追加します。残念ながら、それは問題を解決しません。

+1

私はあなたの答えを落としていませんでしたが、あなたは答えがわからない、または回答を投稿するのに十分な情報が提供されていない場合は、書き留めてはいけません。 –

関連する問題