الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

countdown timer

بدأه RAnD_CiS في 24 مارس 2010 · 2 رد · 747 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد ان استخدم countdown timer في الصفحه لكن الوقت سوف يكون من الداتا بيس

بحثت عن الموضوع فكان انسب حل اني استخدم الجافا سكربت ووجدت هذا الكود

<head>
<script> 
var mins 

var secs;
function cd() {
mins = 1 * m("3"); //  بنغير عدد الداقائق  للعداد ما بدي اياها ثابته بدي اخليها متغير  
secs = 0 + s(":01");
redo();
}

function m(obj) {
for(var i = 0; i < obj.length; i++) {
if(obj.substring(i, i + 1) == ":")
break;
}
return(obj.substring(0, i));
}

function s(obj) {
for(var i = 0; i < obj.length; i++) {
if(obj.substring(i, i + 1) == ":")
break;
}
return(obj.substring(i + 1, obj.length));
}

function dis(mins,secs) {
var disp;
if(mins <= 9) {
disp = " 0";
} else {
disp = " ";
}
disp += mins + ":";
if(secs <= 9) {
disp += "0" + secs;
} else {
disp += secs;
}
return(disp);
}

function redo() {
secs--;
if(secs == -1) {
secs = 59;
mins--;
}
document.cd.disp.value = dis(mins,secs);
if((mins == 0) && (secs == 0)) {
window.alert("Time is up. Press OK to continue."); 

} else {
cd = setTimeout("redo()",1000);
}
}

function init() {
cd();
}
window.onload = init;


</script>
</head>





<body MS_POSITIONING="GridLayout"> 
<form name="cd"> 




<div style> 
<input id="txt" readonly="true" type="text" value="10:00" border="0" name="disp" ></div>

</center>
</form>
</body>

لكن المشكله كيف ممكن اخلي عدد الدقائق متغير على حسب القيمه من الداتا بيس ؟؟

#2

السلام عليكم ورحمة الله وبركاته

أخي العزيز RAnD_CIS يمكنك إضافة Method في الـ Code Behind بحيث ترد قيمة يتناسب نوعها مع نوع الـ Parameter الذي يتم إرساله للداله m الموجوده في الـ Javascript ولنفرض أن هذه الدالة بإسم GetMinutesFromDatabase، بعد ذلك قم بتعديل كود الـ Javascript إلى الشكل التالي :

<head>
<script> 
var mins 

var secs;
function cd() {
mins = 1 * m('<%=GetMinutesFromDatabase() %>'); //  بنغير عدد الداقائق  للعداد ما بدي اياها ثابته بدي اخليها متغير  
secs = 0 + s(":01");
redo();
}

أتمنى لك التوفيق والنجاح

2
#3
Robatic كتب:

السلام عليكم ورحمة الله وبركاته

أخي العزيز RAnD_CIS يمكنك إضافة Method في الـ Code Behind بحيث ترد قيمة يتناسب نوعها مع نوع الـ Parameter الذي يتم إرساله للداله m الموجوده في الـ Javascript ولنفرض أن هذه الدالة بإسم GetMinutesFromDatabase، بعد ذلك قم بتعديل كود الـ Javascript إلى الشكل التالي :

<head>
<script> 
var mins 

var secs;
function cd() {
mins = 1 * m('<%=GetMinutesFromDatabase() %>'); //  بنغير عدد الداقائق  للعداد ما بدي اياها ثابته بدي اخليها متغير  
secs = 0 + s(":01");
redo();
}

أتمنى لك التوفيق والنجاح

شكرا جزيلا لك ساقوم بتجربتها

مواضيع مشابهة