PDA

View Full Version : تشخیص زمان



ali_00067
پنج شنبه 17 بهمن 1387, 22:52 عصر
سلام دوستان عزیز
من با یک کد جاوا زیر یک تایمر درست کردم که درون یک لیبل از 1 تا 40 نمایش داده می شود می خوام وقتی این لیبل به عدد 40 رسید خود به خود به یک صفحه دیگه بره .
مشکل من اینجاست که برای فهیمدن اینکه به عدد چهل رسیده ، احتیاج به یک postback هست که من ارتباط جاوا با کدهای سمت سرور رو بلد نیستم.

var i = 0;
var timerId;
function timer() {
document.getElementById("lbltimer").innerHTML = i++;
timerId = setTimeout("timer();", 1000);
}

mh19842008
جمعه 18 بهمن 1387, 10:33 صبح
<script>
<!--

var targetURL="http://www.barnamenevis.org"

var countdownfrom=40
var currentsecond=document.redirect.redirect2.value=co untdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}

countredirect()
//-->
</script>

امیدوارم کمکت کنه

ali_00067
شنبه 19 بهمن 1387, 00:12 صبح
خیلی ممنون که به سوال من پاسخ دادی ولی میشه یه مقدار در مورد کد ارائه شده توضیح بدی
حالا این مربوط به رفتن به صفحه دیگه هست ولی آیا می شه از داخل جاوا یک sub از سمت سرور رو برای اجرا فراخوانی کرد.
ممنون

ali_00067
شنبه 19 بهمن 1387, 23:01 عصر
آقا یکی یه کمکی بکنه:گریه:

mh19842008
دوشنبه 21 بهمن 1387, 08:19 صبح
با سلام فکر میکنم این واضح باشه ورد مورد سوالت هم کمی جستجوکن به نتیجه میرسی
موفق باشی

<script>
<!--
var targetURL="http://barnamenevis.org"
var count=-1
var currentsecond=document.form1.TextBox1.value=count+ 1
function countredirect(){
if (currentsecond!=40){
currentsecond+=1
document.form1.TextBox1.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}
countredirect()
-->
</script>

Alireza Orumand
دوشنبه 21 بهمن 1387, 09:29 صبح
سلام
شما زمانی که دارید با کدهای Client side کار میکنید و در شرایطی میخاهید وارد کد server side بشید کار های مختلفی میتونید انجام بدید. مثلا میتونید صفحه رو Redirect کنید(که شاید زیاد خوب نباشه).
ولی راه بهتر Callback هست. شما از کد های client side خودتون یه تابع Server side میتونید صدا بزنید. از اونجا که مطلب زیادی اینجا نمیشه تو یه پست کامل توضیح داد پس برای اطلاع کاملتر از Callback به http://msdn.microsoft.com/en-us/library/ms178208.aspx مراجعه کنید.
تو کتاب Wrox Professional ASP.Net فصل دوم هم توضیحات خوبی در این مورد میتونید پیدا کنید.
اگه سوالی در این مورد داشتید بپرسید.
موفق باشید.