$(document).onload(function(){
for (var i = 0; i <max; i++) {
if(pi[i]===undefined||pi[i]===null||pi[i]==0){
pi[i]=1;
}
}
});
alert('hello');
は、私はjQueryのインストールされていると、すべての変数は、コードに以前に設定されているが、なぜ私は知らないループのアラートのような動作しません後に何も('こんにちは')。もし誰かがこのことで何か問題を見ることができたら、教えてください。私のforループでは動作しないと
編集
var max=438;
localStorage.setItem('max', max);
var pi=[];
pi=JSON.parse(localStorage.getItem('pi'));
var i=localStorage.getItem('i');
var url1=Math.floor((Math.random() * max) + 1);
var url2=Math.floor((Math.random() * max) + 1);
if(url1==url2){
url2=url2+2;
if(url2>max){
url2=url2-max;
}
}
document.getElementById('imgimg1').src='../img/'+url1+'.gif';
document.getElementById('imgimg2').src='../img/'+url2+'.gif';
var v1=url1-1;
var v2=url2-1;
function vote1() {
pi[v1]=pi[v1]+(pi[v2]/pi[v1]);
localStorage.setItem('pi',JSON.stringify(pi));
location.reload();
}
function vote2() {
pi[v2]=pi[v2]+(pi[v1]/pi[v2]);
localStorage.setItem('pi',JSON.stringify(pi));
location.reload();
}
$(document).load(function(){
for (var i = 0; i <max; i++) {
if(pi[i]===undefined||pi[i]===null||pi[i]==0){
pi[i]=1;
}
}
});
alert(pi);
これは完全なコードすべての変数が正しく設定されていると仮定すると、
は '値を持つmax'ていますか? – WillardSolutions
'onload'は有効なjQueryメソッドではありません。ブラウザで開発者ツールを開いてコンソールを見ると、この事実を示すエラーが見つかります。 – Jasper
'alert 'はforループの後にありません。ループは、ドキュメントがロードされた後にのみ非同期に実行されます。それまでに警告が表示されているはずです。 – migg