پیشگیری بهتر از درمان است! میدونم که میشه با جاوا اسکریپت متغیر تعریف کرد. ولی من طبق نیاز از دستوری استفاده میکنم که باید این کد هارو تو یه متغیر نگهردارم.و هر چند 10 ثانیه فراخوانیش کنم و چاپش کنم،تا اینجا درست که من همینجوری این صفحه HTML رو باز میکنم محتویات متغیرو چاپ میکنه ولی وقتی تو متغیر دیگه میریزم کل این تک جاوا اسکریپتو و این متغیرجدیدو میخوام چاپ کنم دیگه چاپ نمیکنه! انگار که متغیرقبلی اصلا وجود نداشته!!! (کد کامل در زیر)
کد HTML:
<script type="text/javascript">
function showList(str)
{
var xmlhttp;
if (str=="")
{
document.getElementById("showtxt").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
document.getElementById("showtxt").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://127.0.0.1/misc.php?do=page&template=live",true);
xmlhttp.send();
setTimeout(function(){
showList();
}, 1000);
}
showList();
</script>
<br />
<div id="showtxt"> اندکی صبر نمائید...</div>
http://127.0.0.1/misc.php?do=page&template=live آدرس همون صفحه ایه که تو ویبولتین ساختم و متغیر ها توش قرار میگیرن.