تایمر برای دایرکت سایت

adel28

Member
میخوام تو یک صفحه وب یک تایمر مثلا 1 دقیقه ای که بعد از ورود به صفحه از تایمر کم بشه بسازم.

بعد وقتی تایمر 0 شد، به آدرس یا سایت خاصی انتقال پیدا کنه.



برای این منظور چکار باید بکنم؟

آیا پلاگینی برای این منظور وجود داره؟ یا باید از کد خاصی استفاده کنم؟

من از سیستم محتوای جوملا استفاده می کنم.
 

adel28

Member
کار میکنه و مشکلی نداره.
عدد 60000 بر حسب میلی ثانیه است.
عدد کمتر بذارید ، زودتر ریدایرکت میشه

درسته.
کار کرد.

فقط یه چیز دیگه.
راهی هست که این تایم با یک تایمر روی صفحه که در حال کم شدن هست در ارتباط باشه تا کسی که این صفحه وب را میبینه بدونه؟
 

pouya saadeghi

Active Member
برای تایمر:
کد:
var time_left = 60;
var cinterval;
function time_dec(){
time_left--;
document.getElementById('countdown').innerHTML = time_left;
if(time_left == 0){clearInterval(cinterval);}}
cinterval = setInterval('time_dec()', 1000);
و این هم کد html برای قسمتی که قراره عدد تایمر رو نمایش بده:
کد:
Redirecting in <span id="countdown">5</span> Seconds...

دقت کنید عددی که برای کد ریدایرکت میذارید ، 1000 برابر عددی باشه که برای time_left در این کد میذارید.
چون کد اول به میلی ثانیه است و این کد به ثانیه نشون میده
 

adel28

Member
برای تایمر:
کد:

var time_left = 60;
var cinterval;
function time_dec(){
time_left--;
document.getElementById('countdown').innerHTML = time_left;
if(time_left == 0){clearInterval(cinterval);}}
cinterval = setInterval('time_dec()', 1000);

این کد باید کجا قرار بگیره؟
اگه امکانش هست راهنمایی بفرمائید.
بر فرض مثال چطور یک صفحه را بعد از 30 ثانیه به سایت www.google.com دایرکت کنم طوری که تایمر هم از 30 ثانیه شروع به کم شدن بکنه و وقتی به 0 رسید به سایت مربوطه انتقال پیدا کنه.
 

pouya saadeghi

Active Member
کد جاوا اسکریپت داخل تگ script قرار میگیره.

کد:
<html>
<head>
<script type="text/javascript">
function delayedRedirect(){window.location = "YOUR_NEW_URL"}

var time_left = 30;
var cinterval;
function time_dec(){
time_left--;
document.getElementById('countdown').innerHTML = time_left;
if(time_left == 0){clearInterval(cinterval);}}
cinterval = setInterval('time_dec()', 1000);
</script>
</head>
<body onLoad="setTimeout('delayedRedirect()', 30000)">
Redirecting in <span id="countdown">30</span> Seconds...
</body>
</html>
 
سلام
شما می تونید از تگ meta برای اینکار استفاده کنید..و نیاز به اسکریپت نوشتنم نداره..تو این آدرس متاتگ هارو توضیح دادم میتونید استفاده کنید..
موفق باشی.
 

جدیدترین ارسال ها

بالا