毎秒このスクリプトはAJAXを使用してページを開き、そのページを新しいdivに内容を戻します。しかし、残念なことに、彼らはお互いの下に行く。そして、新しいdivをそれぞれ上に作成したいと思います。私は本当にjqueryまたはそれに類するものを使用したくありません。Divをオンザフライで作成する
私はJSと非常に自信がありません。理由がわからない場合は、小さな説明もしてください。 :)おかげ
function timedCount()
{
min = Math.floor(s/60);
sec = s-(min*60);
if(sec < 10) { sec = '0'+sec; }
if(min >= 60) { min = min-15; }
if(quit == 0) { document.getElementById('mTime').innerHTML = min+':'+sec; }
s=s+1;
var ajaxRequest;
try { ajaxRequest = new XMLHttpRequest(); } catch (e){
try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function()
{
if(ajaxRequest.readyState == 4 && ajaxRequest.responseText != '')
{
if(ajaxRequest.responseText == 'HT') {
document.getElementById('mTime').innerHTML = 'Half Time';
t=setTimeout("timedCount()",(3600-s)*1000);
quit=1;
return;
}
if(ajaxRequest.responseText == 'FT') {
document.getElementById('mTime').innerHTML = 'Full Time';
quit=1;
return;
}
el = document.createElement('rep'+i);
el.innerHTML = ajaxRequest.responseText +'<br>';
document.getElementById('container').appendChild(el);
i=i+1;
}
}
ajaxRequest.open("GET", "getMatch.php", true);
ajaxRequest.send(null);
}
は、あなたが 'エル=のdocument.createElement( '担当者' + i)をしてもよろしいですか;'?これにより、 ' 'のような要素が作成されます。私はあなたが 'el = document.createElement( 'div')が必要だと思います。 el.id = rep + i; 'または何か。 –
RightSaidFred
ああええ!ありがとう:D – DugoutSoccer