السلام عليكم
لقد عقدني الكود :anger2: ساعة وانا اعمل به ولكن في الاخير فتحت ملف كنت حافظ فيه كود يعمل نفس العمل ولكن يسمح باظهار زر
فعدلت عليه مع الكود الذي وجدته في الموقع الاجنبي ونجحت
كود:
<script>
edit = 1000;
secs = 10;
wait = secs * edit;
for(i=1;i<=(wait/1000);i++)
{
window.setTimeout("doUpdate(" + i + ")", i * 1000);
}
window.setTimeout("Timer()", wait);
function doUpdate(num)
{
if(num == (wait/1000))
{
document.forms.register.submit()
}
else
{
wut = (wait/1000)-num;
document.forms.register.time.value = wut + " ثانية متبقية ";
}
}
function Timer()
{
document.forms.register.time.value = "انتهى الوقت";
}
</script>
هنا تعدل المتغير edit من 1000 وتعني 10 ثواني الى عدد الثواني الذي تريده
2000 تعني 20 ثانية وهكذا
الان انظر الى هذه الاسطر في الكود السابق
كود:
document.forms.register.submit()
document.forms.register.time.value
document.forms.register.time.value
استبدل كلمة register باسم النموذج في الثلاث جمل
وفي اخر جملتين كلمة time باسم الحقل الذي ستظهره للزائر تخبره بعدد الثواني المتبقيه
وهذا هو الحقل
كود HTML:
<input name="time" type="text" value="" disabled='true'>
فقط عدل الاسم
وارجوا ان يكون كل شيئ واضح وهذا مثال
كود HTML:
<script>
secs = 10;
wait = secs * 1000;
for(i=1;i<=(wait/1000);i++)
{
window.setTimeout("doUpdate(" + i + ")", i * 1000);
}
window.setTimeout("Timer()", wait);
function doUpdate(num)
{
if(num == (wait/1000))
{
document.forms.register.submit()
}
else
{
wut = (wait/1000)-num;
document.forms.register.time.value = wut + " ËÇäíÉ ãÊÈÞíÉ ";
}
}
function Timer()
{
document.forms.register.time.value = "ÇäÊåì ÇáæÞÊ";
}
</script>
<center>
<form name="register" action="mmm.php?ac=1" method="post">
<input name="time" type="text" value="" disabled='true'>
<input type="submit" value="Go" name="Submit">
</form>
</center>
كلمة اخيرة ما اسهل التعامل مع PHP امام JavaScript مع تحياتي لمبرمجي JavaScript