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のでコードを検査
?
ありがとうございました
['setTimeout'に文字列を渡さないでください](http://stackoverflow.com/questions/6081560/is-there-ever-a-good-reason-to-pass-a-string-to- settimeout) – JJJ
@Juhanaありがとうが、私はjs開発者ではない。あなたはこのコードが正しいと書いておくべき方法を指摘できますか?回答pls.Thanksとして投稿してください。 –
'loadgame'関数がどこに定義されているか分からずに、ソリューションをスプーンフィードすることはできません。私がリンクしている質問を読んでください。 – JJJ