View Full Version : نیاز به جاوا -- گذاشتن تایمر ---- فوری
persianastronomy
08-01-2007, 11:41 PM
سلام من یک وبلاگ در مورد علوم فضا دارم که می خوام زمان پرتاب یک فضاپیما رو که قرار ه چند وقت دیگه
پرتاب بشه به صورت زمان معکوس نمایش بدم یعنی ؟؟:؟؟:؟؟ مانده به پرتاپ
آیا می تونید یک کد جاوا معرفی کنید که بشه چنین کاری رو انجام داد .
منتظر راهنمایی تون هستم !!! :20:
navid_hosseini_69
08-02-2007, 11:58 AM
سلام من یک وبلاگ در مورد علوم فضا دارم که می خوام زمان پرتاب یک فضاپیما رو که قرار ه چند وقت دیگه
پرتاب بشه به صورت زمان معکوس نمایش بدم یعنی ؟؟:؟؟:؟؟ مانده به پرتاپ
آیا می تونید یک کد جاوا معرفی کنید که بشه چنین کاری رو انجام داد .
منتظر راهنمایی تون هستم !!! :20:
:40: دوست عزیز فکر کنم کد زیر که خودم نوشتم برای کار شما مناسب باشه!
اگه مشکلی داشت حتما مرا خبر کنید!!!:10:
در ضمن این قسمت کد پیش فرض است و شما باید متناسب با تاریخ روز موعود(زمان پرتاب فضا پیما) آن را تنظیم کنید: به ترتیب: سال و نام ماه (اولین حرف بزرگ باشد!!!) و روز ماه و ساعت و دقیقه و ثانیه پرتاب:20:
var myYear=2007;
var myMonth="August";
var myDay=25;
var myHour=10;
var myMinute=50;
var mySecond=20;
و این هم کد اصلی
<html>
<head>
<script>
var myYear=2007;
var myMonth="August";
var myDay=25;
var myHour=10;
var myMinute=50;
var mySecond=20;
//
var myDateString=myMonth+" "+(myDay.toString())+","+(myYear.toString())+" "+(myHour.toString())+":"+(myMinute.toString())+":"+(mySecond.toString());
var myDate=new Date(myDateString);
var myTime=myDate.getTime();
//
function Timer(){
var currDate=new Date();
var currTime=currDate.getTime();
var dTime=myTime-currTime;
var dHour=Math.floor(dTime/3600000);
var dMinute=Math.floor(((dTime%3600000)/3600000)*60);
var dSecond=Math.floor((dTime/1000)-((dHour*3600)+(dMinute*60)));
if((dHour==0)&&(dMinute==0)&&(dSecond==0)){
timer.innerHTML="<font color=red>Timer value: 00:00:00</font>";
}
else{
if(dHour<10){dHour="0"+dHour;}
if(dMinute<10){dMinute="0"+dMinute;}
if(dSecond<10){dSecond="0"+dSecond;}
timer.innerText="Timer value: "+dHour+":"+dMinute+":"+dSecond;
setTimeout("Timer()",1000);
}
}
//This Script Is Written By Navid hosseini
</script>
</head>
<body onload="Timer()">
<p id="timer"></p>
</body>
</html>
موفق باشید...:11:
persianastronomy
08-02-2007, 10:12 PM
بگید چه جوری بذارمش تو میون کد ها ی Html : هر کاری می کنم خود کد ها می یاد تو صفحه ای اصلی ! :13:
ممنون از راهنمایتون :20:
navid_hosseini_69
08-03-2007, 12:42 PM
بگید چه جوری بذارمش تو میون کد ها ی Html : هر کاری می کنم خود کد ها می یاد تو صفحه ای اصلی ! :13:
ممنون از راهنمایتون :20:
تگ <script> کد را کاملا کپی کنید در قسمت <head> وبلاگ یا سایت خود.( یادتان باشد اگر دستورات جاوا در بین تگ <script> نباشند به عنوان برنامه محسوب نخواهند شدو خود دستورات به عنوان متن در صفحه نمایش داده می شوند. که زیاد جالب نیست!!!:18:) در قسمت منوبار یا بدنه یا هر جای دیگری از سایت خود در کد HTML آن با دستور زیر یک پاراگراف با آی دی timer بسازید تا متن تایمر در آن تغییر کند
::40:
<p id="timer"></p>
در ضمن یادتان نرود که به تگ <body> صفحه خود این پارامتر را اضافه کنید چون در غیر این صورت اسکریپت فراخوانی نخواهد شد
<body OnLoad="Timer()">
و نکته آخر اینکه اگر در اجرای دستورات به مشکلی برخوردید دونکته زیر را بررسی کنید:
آیا مقادیر پیش فرض کد را بر اساس سال میلادی تنظیم کرده اید!!!!!!:13:
و اینکه مقادیر پیش فرض باید تاریخی باشد که از زمان جاری بیش تر باشند!!!!:13:
در غیر این صورت شما با مقادیر منفی در اسکریپت مواجه خواهید شد!!!!
موفق باشید......
vBulletin v3.8.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.