انتقال به یک صفحه دیگر (Html Redirect)

m_s3rver

New Member
با عرض سلام و خسته نباشید خدمت دوستان گلم.

بعد از چند سال تصمیم گرفتم که یک مطلب رو هرچند تکراری هستش و پیش پا افتاده ولی به صورت کلی و خلاصه توضیح بدم خدمتتون. ان شا الله که مورد استفاده قرار بگیره. البته این مطلب رو توی یک سایت خارجی دیدم و یادم به کاربردش اومد به همین خاطر کم کم ترجمش می کنم واسه دوستان خوبم.

ما در این بحث سعی می کنیم که با استفاده از چند خط کد ساده در Html کاربرانمون رو به صورت اتوماتیک به یک صفحه دیگه بفرستیم و یا این که صفحه روز هر از چند لحظه رفرش کنیم و یا این که با نشان دادن یک پیام به کاربر اونو به جای دیگه و آدرس دیگه منتقل کنیم.
مرحله اول : ارسال کاربر به سایت دیگر بدون نشان دادن هیچ پیامی

موارد استفاده : خیلی مواقع برای شما پیش اومده که بخوایید کاربرانتون رو به وبسایت و وبلاگ دیگه ای که ایجاد کردید بدون این که زحمتی به اونا بدید منتقل کنید . برای این کار کافیه که کد زیر رو در قالبتون یا اسکریپتتون یا قسمت ویرایش قالب وبلاگتون در بین کد های متا قرار بدید تا این کار به راجتی صورت بگیره.
کد:
    <meta http-equiv="refresh" content="3; url=http://www.prolaw.ir/" />
خوب پارامتر های استفاده شده توی این کد رو هم یکی یکی توضیح میدم خدمت دوستان عزیز :

1. http-equiv که جلوی اون عبارت refresh فرمانی هستش که به مروگر شما دستور میده که صفحه رو رفرش کنه و صفحه رو آپدیت کنه.

2. content : این پارامتر زمانی هستش که میگذره تا این که اسکریت فوق عمل کنه که در مثال فوق نوشته 3 یعنی 3 ثانیه که با گدشت سه ثانیه اسکریپت فوق عمل می کنه یعنی اول رفرش میشه صفحه و بعد به آدرس مورد نظر شما ارسال می شه.
3. در قسمت Url هم آدرس صفحه ای که شما دوست دارید باید درج بشه.

ان شا الله قسمت های بعدی رو هم در همین تاپیک توضیح می دم.
 

m_s3rver

New Member
در این اسکریپ که همون اسکریت قبلی هستش و بخش Url حذف شده اسکریپت به مرورگر دستور میده که در همون آدرسی که هست هر چند لحظه مرورگر رفرش بشه.
این مورد برای سایتی هستش که خیلی زود به زود آپدیت میشه و مدیر سایت دوست داره سریع ترین تغییرات رو به کاربرانش نشون بده.
کد:
<meta http-equiv="refresh" content="10" />
 

m_s3rver

New Member
در این اسکریپت نیز که همان اسکریپت اولیه هستش مروگر بدون این که تعللی کنه رفرش و به آدرس منتقل میشه که در این کد کاربر متوجه نمیشه که به سایت دیگه ای منتقل شده. که البته دلیل این سریع بودن اینه که ما در قسمت content زمانی رو تعیین نکردیم.
کد:
<meta http-equiv="refresh" content="0; url=http://www.prolaw.ir/" />
 

m_s3rver

New Member
در انتهای بحث هم یک کد Html کامل واسه شما میگذارم که به کاربر یک پیام نشون میده که شما بعد از سه ثانیه به سایت دیگه ای منتقل می شید و بعد هم به اسکریپت عمل می کنه :
PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta http-equiv="Content-Language" content="fa">
    <meta http-equiv="refresh" content="3; url=http://www.prolaw.ir/" />
    <title>HTML redirect example</title>
    </head>
     
    <body>
    <h1>This page will be redirected in 3 seconds!</h1>
    </body>
    </html>
 

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

بالا