آگهی
article

کاربرد متاتگ refresh در صفحات وب (HTML)

html-meta-tag-refresh

همانطور که می دانیم سورس کدهای صفحات وب از استاندارد زبان HTML یا (HyperText Markup Language) پیروی می کنند، یعنی فارغ از اینکه به چه زبان سمت سروری برنامه نویسی کنیم حاصل کار در وب به صورت کدهای HTML نمایان خواهد شد، از طرفی گاهی مواقع به دلایل مختلف دسترسی به سرور محدود شده یا امکان پذیر نیست و برای اعمال دستورات و سلایق خود ناچاریم دست به دامن کدهای HTML شویم که نمود بارز این موضوع در سرویس های مدیریت وبلاگ خودنمائی می کند، به طور مثال اگر بخواهیم به صورت خودکار کاربران را از وبلاگ قدیمی به وبلاگ جدید هدایت کنیم به طور معمول باید از متاتگی به نام refresh (رفرش یا تازه سازی) استفاده کنیم که در این آموزش به تفصیل در خصوص آن صحبت خواهیم کرد.

متاتگ refresh چیست؟


متاتگ refresh (رفرش یا تازه سازی) زیرمجموعه ای از شاخه متاتگ های خانواده http-equiv است که برای تنظیم سربرگ های HTTP یا HTTP Headers در زبان HTML به کار می روند، عبارت equiv مخفف Equivalent به معنی معادل یا مشابه است که منظور مشابه سازی دستورات HTTP سرور با کدهای HTML است.
به طور ساده HTTP Header به معنی پاسخ استاندارد و تعریف شده ای است که در جواب درخواست کاربر (Client) از سرور (Server) تنظیم و به عنوان سربرگ ارسال می شود تا مرورگر بتواند به فرض وضعیت بارگذاری صفحه، خطاهای سرور، نحوه پردازش، یونیکد، ذخیره سازی و... را مدیریت کند، این پاسخ ها معمولا توسط سیستم عامل یا برنامه نویسی سرور به مرورگر ارسال می شوند اما با روشی مشابه در HTML نیز می توانیم این کار را معادل سازی کنیم.
نکته: با استفاده از قابلیت Developer در مرورگرها (معمولا با فشردن کلید F12 در دسترس است) می توانیم سربرگ های رد و بدل شده در یک درخواست تحت وب را مشاهده کنیم.
متاتگ های خانواده http-equiv کاربردهای زیادی دارند که در زیر به صورت نمونه به آنها اشاره می کنیم:
- کنترل ذخیره موقت صفحه (cache-control)
<meta http-equiv="cache-control" content="no-cache">
- تعیین زبان محتوای صفحه (content-language)
<meta http-equiv="content-language" content="fa-IR">
- تعیین نوع و یونیکد محتوای صفحه (content-type)
HTML 4:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

HTML 5:
<meta charset="utf-8">
- تعیین تاریخ ایجاد صفحه (date)
<meta http-equiv="date" content="Wed, 21 Feb 2012 20:55:12 GMT">
- تعیین تاریخ انقضای صفحه (expires)
<meta http-equiv="expires" content="never">
- تعیین تاریخ آخرین ویرایش صفحه (last-modified)
<meta http-equiv="last-modified" content="Mon, 01 Jan 2013 18:32:44 GMT">
- تعیین موقعیت برای انتقال (location)
<meta http-equiv="location" content="URL=https://webgoo.ir">
- تعیین مدت زمان برای رفرش خودکار صفحه یا انتقال به آدرس خاص (refresh)
<meta http-equiv="refresh" content="200">

<meta http-equiv="refresh" content="30; URL=https://webgoo.ir">
- تنظیم کوکی ها (set-cookie)
<meta http-equiv="set-cookie" content="cookie_name=value;expires=Fri, 1 Dec 2013 11:30:00 GMT; path=/">
- نحوه نمایش صفحه در فریم (window-target)
<meta http-equiv="window-target" content="_top">

در چه مواردی از متاتگ refresh استفاده کنیم؟


واقعیت این است که استفاده از متاتگ رفرش (refresh) برای صفحاتی که اهمیت زیادی دارند توصیه نمی شود و ممکن است این کار باعث بروز مشکلاتی با موتورهای جستجو شود که در نهایت به سئوی سایت یا وبلاگمان صدمه می زند، اما این گفته بدین معنی نیست که به کل نتوانیم از این متاتگ استفاده کنیم، اگر به فرض وبلاگی قدیمی داشته باشیم و بخواهیم به هر دلیل مطالب و فعالیتمان را به وبلاگی جدید منتقل کنیم، می توانیم از این متاتگ استفاده کرده و کاربران را به طور خودکار به آدرس جدید هدایت کنیم که به این کار در اصطلاح ریدایرکت (Redirect) می گویند، یا فرض کنیم در صفحات موسوم به 404 (کد HTTP خطای صفحه مورد نظر پیدا نشد!) می توانیم کاربر را پس از چند ثانیه به صورت خودکار به صفحه اصلی سایت یا وبلاگمان منتقل کنیم، نمونه دیگر می تواند استفاده از متاتگ refresh در هنگام ورود و خروج کاربران به سیستم و پنل مدیریت باشد و یا در موقعیت های مشابه که نیاز به انتقال خودکار از آدرس های URL مختلف است، پس یادمان باشد که استفاده از این متاتگ در همه جا توصیه نمی شود و فقط در موارد خاصی که مخصوصا صحبت از موتورهای جستجو در میان نیست می توانیم از آن استفاده کنیم.
نکته: برای صفحاتی که نیاز به رفرش اطلاعات در فواصل زمانی خاص دارند و از طرفی کسب رتبه مناسب در موتورهای جستجو نیز برایشان دارای اهمیت است استفاده از شیوه های جایگزین نظیر کدهای جاوا اسکریپت توصیه می شود، مثال:
setTimeout(function(){
   window.location.reload(true);
}, 5000);
که عدد 5000 به معنی 5 ثانیه (5000 میلی ثانیه) است و صفحه هر 5 ثانیه به صورت خودکار رفرش خواهد شد.

چگونه از متاتگ refresh استفاده کنیم؟


استفاده از این متاتگ ساده و سریع است، کافی است درون تگ های head ترجیحا در ابتدای صفحه نمونه کد زیر را قرار داده مدت زمان به ثانیه و آدرس URL صفحه مقصد را در قسمت content تنظیم نمائیم:
<meta http-equiv="refresh" content="30; URL=https://webgoo.ir">
توضیح:
- مقادیر عددی موجود در قسمت content میزان زمان به ثانیه است که کاربر پس از گذشت این مدت به صفحه مقصد منتقل خواهد شد.
- قسمت مربوط به URL با آدرس کامل صفحه مقصد تکمیل می شود.
از متاتگ refresh برای بارگذاری مجدد و به اصطلاح رفرش همان صفحه نیز می توانیم استفاده کنیم و اجباری برای انتقال کاربر به صفحه ای دیگر وجود ندارد، در این صورت نیاز به درج پارامتر مربوط به قسمت URL نیست و صرف درج مدت زمان به ثانیه کافی خواهد بود:
<meta http-equiv="refresh" content="200">

آشنایی با سایر روش های انتقال (Redirect)


در انتهای این مطلب بد نیست به سایر روش هایی که برخلاف متاتگ refresh مورد قبول موتورهای جستجو هستند اشاره ای داشته باشیم.
- استفاده از فایل htaccess و کد HTTP ریدایرکت 301
از نظر سئو (SEO) بهترین گزینه برای ایجاد انتقال از آدرس URL قدیمی به آدرس URL جدید استفاده از کد HTTP خطای 301 یا "HTTP/1.1 301 Moved Permanently" است، در این روش آدرس URL قدیمی با هدف انتقال همیگشی به آدرس URL جدید منتقل شده و علاوه بر این ارزش (Pagerank) آدرس قبلی حفظ و به آدرس جدید منتقل خواهد شد، برای ایجاد ریدایرکت 301 در فایل htaccess معمولا در سرورهای Apache می توانیم تنظیمات را انجام دهیم، مثال:
RewriteEngine on
RewriteRule (.*) https://webgoo.ir/ [R=301,L]
- استفاده از HTTP Header در PHP
علاوه بر روش htaccess در کدهای PHP نیز می توانیم این کار را با ارسال دستورات HTTP Header انجام دهیم، خوشبختانه با برنامه نویسی PHP به راحتی قادریم مقادیر ارسالی به عنوان Header صفحات را مدیریت کنیم، مثال:
<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: https://webgoo.ir");
?>
برای دیدن سایر متاتگ های HTML و آشنایی با کاربرد آنها می توانیم به آموزش زیر مراجعه کنیم:
متاتگ ها (Meta tags) و کاربرد آنها در صفحات وب (HTML)
sectionدسته بندی: آموزش کاربردی » HTML
related مطالب بیشتر:
» نحوه پخش فیلم و ویدئوهای FLV در سایت و وبلاگ
» نحوه قرار دادن جستجوی گوگل در سایت یا وبلاگ
» چگونه در وبلاگ و سایت، لینک دانلود قرار دهیم؟
» نحوه متحرک ساختن متن با تگ marquee در HTML
» چگونه رنگ و تصویر پس زمینه سایت یا وبلاگ را تغییر دهیم؟
commentنظرات (۳۰ یادداشت برای این مطلب ارسال شده است)
more یادداشت های جدید بر اساس تاریخ ارسال در انتهای یادداشت های موجود نمایش داده می شوند.
نویسنده: ابراهیم
زمان: ۰۲:۵۵:۲۴ - تاریخ: ۱۳۹۱/۱۰/۰۴
سلام دوست عزیز
مطلب بسیار مفیدی بود
من یه مشکل اساسی دارم و اون اینه که میخوام صفحه سایتم رو مثل وبلاگ های میهن بلاگ رفرش کنم.
از جاهای مختلفی داره برام بازدید iframe میاد و من نمیخوام این بازدیدها به سایتم ضرر بزنه.
من دیدم که وبلاگ های میهن بلاگ برای هر بازدید یک بار رفرش میشه و باعث میشه سایتش حتی برای بازدیدهای iframe هم بالا بیاد. ممنون میشم راهنماییم کنی و جواب رو برام ایمیل کنی. یا همینجا جواب رو ذکر کنی.
بازم تشکر
پاسخ: 
برای جلوگیری از نمایش صفحات سایت به صورت iframe دو راه وجود دارد، یا از کد جاوا اسکریپت زیر استفاده کنید (کد را در قسمت head قالب سایت قرار دهید):
<script>
if(top != self){
top.onbeforeunload = function(){/*alert("نمایش به صورت فریم مجاز نیست")*/};
top.location.replace(self.location.href);
}
</script>
یا اینکه در PHP کد زیر را در ابتدای صفحات سایت اجرا کنید (کد باید در جایی قرار گیرد که در ابتدای تمام صفحات اجرا شود):
header("X-Frame-Options: DENY");
البته این روش در مرورگرهای جدیدتر کاربرد دارد و نکته مهم اینکه به طور کلی نمایش به صورت iframe را غیر فعال می کند، حتی برای همان سایت، اگر می خواهید به جزء سایت شما بقیه افراد نتوانند از iframe صفحات شما را نمایش دهند از سربرگ زیر هم می توانید استفاده کنید:
header("X-Frame-Options: SAMEORIGIN");
نویسنده: ابراهیم
زمان: ۱۴:۰۲:۵۶ - تاریخ: ۱۳۹۱/۱۰/۰۴
ممنون از اینکه خیلی زود جواب دادید
من از هر سه کد استفاده کردم. الان بازدیدهای iframe سایتم خیلی کم شده. ولی هنوز یه تعداد بازدید دارم که لینکشون مشخص نیست از کجاست. تو گوگل آنالیز هم ثبت نشده.
اگر تونستید اون کد رفرش میهن بلاگ رو هم گیر بیارید خیلی عالی میشه و کلا کارم رو راه انداختید.
در هر صورت ممنون
پاسخ: 
البته اینکه میهن بلاگ از چه کدی استفاده می کند و چه تفاوتی با کدهایی که قرار داده ایم دارد را بررسی نکرده ایم، ولی با اضافه کردن کد جاوا اسکریپت یا یکی از کدهای PHP (کد جاوا اسکریپت باید در تگ های HTML و کد PHP در کد های PHP قرار داده شود) به سایت خود، نباید صفحات سایتتان با iframe قابل نمایش باشد، در مورد بازدیدهای نامشخص، ممکن است مربوط به ربات ها یا برنامه های ارسال هرزنامه و... باشد، یک سایت الزاما توسط بازدیدکنندگان حقیقی کاوش نمی شود، بلکه بیش از یک سوم مخاطبان شما ربات و اسپمر هستند و از آنجایی که گوگل آنالیز مبتنی بر فعال بودن جاوا اسکریپت است آنها را محاسبه نمی کند.
نویسنده: reza
زمان: ۲۳:۲۸:۴۳ - تاریخ: ۱۳۹۲/۰۴/۱۶
سایت من به زبان html نوشته شده و حالا سیستم جدید سایت آماده شده که php هست حالا می خواهم منتقل کنم به سیستم جدید با توجه به اینکه سایت قبلی html هست نحوه ریدایرکت درست چگونه هست تا در گوگل ارزش و رتبه صفحات قدیمی به جدید منتقل بشه و ورودی هام از بین نره ورودی زیادی هم اکنون از گوگل دارم با سایت قبلی.
نام سایت تغییر نکرده فقط سیستم سایت عوض شده. صفحات قبلی سایتم نیز دستی نوشته شدند و همه html هستند
پاسخ: 
در صورتی که محل قرارگیری فایل های HTML تغییر نکند (اعم از تغییر دایرکتوری، نام یا فرمت فایل و...)، به عبارت دیگر با وارد کردن آدرس های استاتیک فعلی، صفحات به روال سابق قابل مشاهده باشند، استفاده از سیستم مدیریت جدید خللی به مطالب قبلی وارد نمی کند، لذا ریدایرکت نیاز نیست، در واقع لینک به فایل های قبلی شما حفظ می شود.
نکته: این مسئله در مورد لینک های داینامیک به این راحتی نیست! یعنی لینک هایی که سیستماتیک و توسط برنامه، صفحات را نشان می دهند باید همواره سازگار با برنامه ای باشند که استفاده می کنید.
نویسنده: Rapid
زمان: ۰۰:۲۲:۳۶ - تاریخ: ۱۳۹۲/۱۱/۰۶
با سلام ممنون از مطالب کاربردیتون
ایا میتونم این این متا رفرش برای استفاده از فایل 404 استفاده کنم اون موقع دیگه استاندارد میشه و مشکلی با موتور های جستجو پیش نمیاره ؟؟ مثلا کاربر وقتی به صفحه 404 رفت بعد از 30 ثانیه بره به صفحه اصلی ...
پاسخ: 
بله از این نظر مشکلی رخ نمی دهد، ربات های جستجوگر از این متاتگ پیروی نمی کنند.
نویسنده: majid
زمان: ۱۱:۴۰:۲۸ - تاریخ: ۱۳۹۳/۰۵/۰۶
با سلام و تشکر از مطالب خوبتون
یه سوال داشتم من یک صفحه php دارم به اسم manage که داخلش 2 تا div دارم. داخل div1 یک جدول گذاشتم به نام khabar که عنوان یکی از سطرهایش حذف خبر است که وقتی ان را انتخاب میکنیم داخل div2 جدول خبر را از پایگاه داده نمایش میدهد که کنار هر سطرش ایکون حذف است که من میخوام با انتخاب ایکون حذف سطر حذف شود و صفحه همانجا رفرش شود که از دستور شما استفاده کردم و داخل صفحه manage برمیگردم ولی مشکلی که هست اینه که داخل div2 که جدول khabar است چیزی نمایش داده نمیشود چون زمانی جدول khabar رو نمایش میدهد که روی لینک حذف خبر در div1 کلیک کنیم چطور میشه یک مقدار بفرستیم که وقتی صفحه رفرش میشود بدون اینکه روی لینک حذف خبر در div1 کلیک کنیم جدول خبر را در div2 رفرش کند و نمایش دهد. نمیدانم منظورم را خوب رساندم. با تشکر
پاسخ: 
برای این کار می توانید در لینک حذف یا بازگشت یک پارامتر به صورت متد GET داشته باشید و در صفحه نمایش نتایج وجود این پارامتر را بررسی کنید، اگر ست شده بود لذا جدول دوم نیز باید نمایش داده شود، در غیر این صورت خیر، یک راه حل دیگر تنظیم سشن آی دی در صورتی است که کاربر روی لینک حذف کلیک کرده و به صفحه دیگر برود، با بررسی ست شدن یا نشدن سشن آی دی می توان وضعیت کاربر را مشخص کرد، یک راه دیگر نیز بررسی آدرس صفحه ارجاعی است که البته نسبت به روش های فوق خیلی جالب نیست!
نویسنده: مهدی
زمان: ۱۲:۴۳:۳۱ - تاریخ: ۱۳۹۳/۰۵/۱۱
سلام
من می خوام از دستور
<meta http-equiv="refresh" content="10" />
استفاده کنم اما می خوام فقط در زمان لود شدن صفحه فقط اجرا بشه و نه هر چند ثانیه یکبار. ضمنا اگه برای مقدار content عدد قرار بدم بعد این مدت رفرش میکنه در صورتی که من در زمان لود صفحه نیاز به رفرش دارم.
راهنماییم می کنید؟
پاسخ: 
اگر منظورتان این است که فقط یک بار صفحه رفرش شود، باید با نحوه تنظیم کوکی در جاوا اسکریپت یا کار با کوکی در PHP آشنا باشید، توضیح این مباحث ساده نیست.
نویسنده: EHSAN SCHOLL
زمان: ۱۴:۲۳:۱۹ - تاریخ: ۱۳۹۳/۰۶/۱۶
سلام
من یه مشکل دارم
اونم اینه که سایت آجاکسه و توسط آدرس اطلاعات مربوطه را لود میکنه.
کدی هست که بدون رفرش مقدار آدرس رو مثلا از
shoma.com/about
به این
shoma.com/contacts
تغییر بده؟
یعنی مقدار href رو بگیره و در نوار آدرس قرار بده بصورتی که صفحه از اول لود نشه و آجاکس باشه
پاسخ: 
سوالتان مبهم است!
اطلاعات ارائه شده برای ارائه پاسخ کافی نیست!
آدرس یک نمونه صفحه را به همراه توضیح دقیق هدفتان ذکر کنید.
نویسنده: سعید عباسی
زمان: ۲۱:۴۶:۰۲ - تاریخ: ۱۳۹۳/۰۹/۰۸
با سلام و خسته نباشید
ببخشید من یک سوال داشتم
من یک سایت خبری دارم می خواهم هر چند لحظه یک بار بخشی از سایتم رفرش کند چطوری باید این کار را بروی سایتم اعمال نمایم ممنون می شوم راهنماییم کنید.
پاسخ: 
استفاده از متاتگ برای کل سایت است، برای بخش خاص یا باید از تکنیک قدیمی iframe استفاده کنید (توصیه نمی شود) یا اینکه از Ajax بهره بگیرید که نیاز به آشنایی و تجربه برنامه نویسی است.
زمان: ۰۱:۰۲:۵۰ - تاریخ: ۱۳۹۳/۰۹/۲۰
سلام. خسته نباشید... من به تازگی برای وبلاگم دامین گرفتم و به وبلاگ وصل کردم.... الان میخوام کاری کنم که وقتی کسی آدرس وبلاگ رو وارد میکنه بطور خودکار بره به آدرس دامینم.... از متاتگ رفرش استفاده کردم اما متاسفانه بعد از ثبت کد.... وقتی مجدد صفحه ویرایش کد هامو باز میکنم کد پاک شده.... از کد جاوایی که تو سایت مختلف هم بود استفاده کردم که متاسفانه صفحه رو بارها و بارها رفرش میکنه.... هنوز صفحه کامل لود نشده مجدد رفرش میشه... ممنون میشم راهنمائی کنید....
پاسخ: 
متاسفانه کد آماده ای که کامل تست شده باشد برای این کار در اختیار نداریم، باید به سایت های ارائه دهنده ابزار وبلاگ نویسی مراجعه و از آنها بخواهید که در صورت امکان این کد را برای شما (سازگار با سرویس بلاگفا) بنویسند.
نویسنده: سینا
زمان: ۱۲:۲۰:۱۲ - تاریخ: ۱۳۹۴/۰۲/۰۶
سلام
من چطور میتوانم لینک ارجاع شده از یک سایت که ادرس اون سایت ارجاع دهنده در ادرس بار هست به ادرس خود سایتم تغییر دهم یعنی رفرش شود به اون مطلب که از سایت دیگه ارجاع شده
یک نمونه میذارم ببینید
ممنون میشم راهنمایم کنید
http://facenama.com/links/id:575757
وقتی این لینک را باز کنید به ادرس سایت مقصد تبدیل میشه
اما این لیک پایین که مال من هست تغییر نمیکند
http://facenama.com/links/id:574833
پاسخ: 
با درج نمونه کد زیر در سورس سایت خود می توانید این کار را انجام دهید:
<script>
function breakoutOfFrame(){
if(top.location != location){
top.location.href = document.location.href;
}
}
window.onload = breakoutOfFrame();
</script>
نویسنده: سینا
زمان: ۱۲:۰۸:۰۸ - تاریخ: ۱۳۹۴/۰۲/۰۷
ببخشید منظورتان از سورس کدام فایل قالب هست؟
و یک تشکر ویژه بخاطر پاسخ و راهنماییتان
موفق باشد
پاسخ: 
بستگی به سیستم مدیریت محتوای شما دارد، فایل قالب بین سیستم های مختلف متفاوت است، باید ببینید خروجی HTML سایتتان از چه فایل ها یا توابعی حاصل می شود!، در صورتی که با CMS خود آشنایی کافی ندارید، لطفا به انجمن های پشتیبانی مربوط به آن CMS مراجعه کنید.
نویسنده: بهنام
زمان: ۲۳:۰۲:۴۸ - تاریخ: ۱۳۹۴/۰۲/۱۱
سلام و خسته نباشید
من یه صفحه ثبت نام دارم داخل این صفحه یک عکس گذاشتم و وقتی که کاربر چیزی رو اشتباه وارد میکنه و خطا میده میخوام عکسم ثابت بمونه و دایم تکون نخوره و یا رفرش نشه فقط اون قسمت ثبت نام تغییر کنه میخواهم این عکس بدون تغییر بمونه ممنون میشم راهنماییم کنین
پاسخ: 
متاسفانه راه حل ساده ای برای این مورد وجود ندارد، باید صفحه و سیستم ثبت نام را مبتنی بر یکی از روش های زیر طراحی کنید:
- اعتبارسنجی سمت کاربر (بررسی و نمایش خطا در مرورگر) با JavaScript.
- استفاده از قابلیت های Ajax.
نویسنده: مجید
زمان: ۱۷:۲۶:۵۷ - تاریخ: ۱۳۹۴/۰۲/۲۷
با سلام .
من یه سایت موزیک دارم
bataraneh.com
مشکلی که دارم حتی با خود مسولین ذیربط هم صحبت کردم هنوز حل نشده و اما مشکل :
خیلی از دوستانم به من میگن چرا سایت رو به روز رسانی نمیکنی؟
در صورتی که من حداقل روزی 5 تا پست میزارم ولی وقتی یه بار با یه آی پی وارد میشی بار دوم که دوباره وارد سایت میشی مطلب جدید رو نشون نمیده تا این که دوباره رفرش کنی بیاد.
مثلا همین امروز یکی از دوستانم که 14 اردیبهشت وارد سایت شده بود امروز دوباره وارد شده باز مطالب همون 14 رو دیده بود.
این مشکل رو میشه بگید از کجاست؟
ممنون از سایت خوب شما.
پاسخ: 
به نظر این مشکل بیشتر به وردپرس مربوط است تا سرور سایت شما، لذا برای رفع آن باید به انجمن های مربوطه (راه حل Cache نشدن صفحات وردپرس) مراجعه کنید.
نویسنده: رامین
زمان: ۱۹:۰۷:۰۹ - تاریخ: ۱۳۹۴/۰۳/۱۱
سلام . و ممنون به خاطر سایت بی نظیرتون. عذر خواهی میکنم اگر یکم درخواستم بی ربطه. من یه مشکل دارم که اصلا نتونستم راهی واسش پیدا کنم. توی وبلاگم میخوام لینک دانلود فایل برای فروش بزارم. درگاه هم دارم. درگاه هم به صفحه درخواستی کاربرو برمیگردونه ولی میخام وقتی برمیگرده لینک دانلود رو ببینه و قبل از پرداخت موفق لینک دانلود نشون داده نشه (بدون ایجاد یک صفحه اضافه میخام این کارو انجام بدم). یعنی به این ترتیب: 1) کاربر لینک پرداخت رو میبینه. پرداخت میکنه 2) برمیگرده به همون صفحه و لینک دانلود رو میبینه.
اگر بتونید راهنماییم کنید که چجوری پست هام رو ارسال کنم واقعا ممنونتون میشم. اگر ممکنه موقع پاسخ یه ایمیل اطلاع رسانی بهم بدید یا پاسخ رو به ایمیلم بفرستید. ممنون
پاسخ: 
سوال کلی است! وبلاگ شما باید در یک هاست با قابلیت اجرای کدهای سمت سرور (معمولا PHP) باشد تا بتوانید برای این هدفتان کد داینامیک تعریف کنید، به فرض با متد POST یا GET اطلاعات ارسالی از درگاه دریافت و متناسب با نیاز با استفاده از دستورات شرطی (و قاعدتا سایر دستورات برنامه نویسی) و توابعی مانند curl ادامه روند کدنویسی شود.
نویسنده: علی
زمان: ۱۳:۴۹:۳۵ - تاریخ: ۱۳۹۴/۰۴/۱۹
سلام
چگونه می توان فقط صفحه اول وبلاگ را رفرش کرد و صفحات ادامه مطالب رفرش نشود.
پاسخ: 
برای این منظور باید از دستورات جاوا اسکریپت بهره ببرید، مثال (تست نشده!):
<script type="text/javascript">
var regex = new RegExp(/blogfa\.com[\/]*$/ig);
var url = window.location.href;
if(url.search(regex) != -1){
setTimeout(function(){
window.location.reload(1);
}, 5000);
}
</script>
این کد را در قسمت کدها و اسکریپت های اختصاصی یا در قالب وبلاگ خود درج کنید.
more لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- مواردی که به کلی خارج از موضوع این مطلب هستند را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم، غیرضروری و مشکلاتی که تلاشی برای رفع آن نکرده باشید پاسخ کوتاه و مختصر داده خواهد شد!
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- تمام یادداشت ها بررسی و برای هر کاربر زمان مشخصی جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.





9 × 3
 refresh
آخرین دیدگاه ها
more برای دسترسی سریع به یادداشت مربوطه می توانید از لینک مطلب در کادر زیر استفاده کنید.
form مهدی
در:
خیلی خیلی ممنونم از وقتی که گذاشتید.. لطف کردید
۲۱:۵۳:۳۵ ۱۳۹۹/۰۴/۲۴

form mahtab
در:
ببخشین چرا وبلاگ من تو لبتاپ دوستم باز نمیشه ؟؟؟ واسه ی ویروس هم اسکن کرده اما نوشته چیزی نیس چیکار کنیم ؟؟؟؟ ...
۱۴:۳۲:۳۳ ۱۳۹۹/۰۴/۲۴

form مهدی
در:
تبدیل کنم؟
۱۲:۱۸:۲۸ ۱۳۹۹/۰۴/۲۴

form sepideh
در:
سلام. من یک لندینگ پیج رو به صفحه اصلی سایت ریدایرکت 301 کردم. اگر بخوام تمام لینک های داخلی لندینگ رو (صفحات دنباله) رو...
۱۷:۱۱:۴۰ ۱۳۹۹/۰۴/۲۳

form ا
در:
ببخشید کدها رو کجا میزنیم؟
۱۵:۳۲:۵۷ ۱۳۹۹/۰۴/۲۳

form نیلوفر
در:
سلام. من تازه کار هستم و توی سایتی که طراحی کردم یه سرچ باکس گذاشتم. ارتباط با پایگاه داده هم داره و نتایج رو نشون...
۱۲:۵۳:۴۳ ۱۳۹۹/۰۴/۲۳

form مهدی
در:
سلام من از کد زیر استفاده کردم ولی وقتی که اعمال میشه کل css های سایتم میپره.. چه باید بکنم
۰۹:۵۵:۵۰ ۱۳۹۹/۰۴/۲۳

form سلماسی
در:
سلام ایا اگر از وبسایت شخصی کسی بازدید کنیم صاحب وبسایت شماره ی ما را می بیند
۲۱:۳۱:۵۳ ۱۳۹۹/۰۴/۲۲

form mahdi
در:
سلام استاد اگه براتون زحمتی نیست یه نگاه دیگه بهش بندازید ، الان ریموو ادیت درست هستن فقط برای نمایش کلیشون که وقتی رفرش میکنیم...
۱۹:۱۳:۱۵ ۱۳۹۹/۰۴/۲۲

form mahdi
در:
سلام استاد عزیز ، میتونید یه نمونه که فقط با جاوا اسکریپت کار شده نه با فریمورکاش بهم معرفی کنید ببینم؟ من هرچی گشتم پیدا...
۱۴:۴۶:۲۴ ۱۳۹۹/۰۴/۲۲

form mahdi
در:
سلام استاد عزیز و گرامی ، یه دفتر چه یادداشت با localstorage میخوام بنویسم ولی مشکل دارم، دو تا سوال دارم ممنون میشم راهنماییم...
۱۲:۰۵:۰۷ ۱۳۹۹/۰۴/۲۲

form اریا
در:
سلام و درود بزرگوار چه دستوری باید بنویسیم تا فقط مقدارهای خاصی از ارایه بتونیم نمایش بدیم. مثلا یک ارایه 6 خونه ای...
۱۶:۴۷:۳۱ ۱۳۹۹/۰۴/۲۰

form کافه کتاب
در:
سپاس خیلی وقت بود دنبالش بودم مرسی از سایت عالیتون
۱۴:۵۱:۴۳ ۱۳۹۹/۰۴/۲۰

form سجاد
در:
دمتون گرم. خیلی زحمت کشیدید
۱۳:۴۳:۱۱ ۱۳۹۹/۰۴/۲۰

form KhashayarPrk
در:
سلام. میخوام الگو تمام کلمات داخل پرانتز رو بدون پرانتز بریزه ارایه با این کد فقط یک پرانتز رو جواب میده.
۱۳:۱۳:۴۷ ۱۳۹۹/۰۴/۲۰
form Oliver
در:
چطوری دستور background رو برای جدلمون عکسش رو تنظیم کنیم و بهش طول و عرض بدیم
۱۶:۰۷:۱۷ ۱۳۹۹/۰۴/۱۸
form محمد
در:
با عرض سلام ببخشید چطوری میتونم واسه اشتراک کاربر انقضا بزارم مثلا یک ماه داخل دیتابیس ردیف تایم رو درست کردم البته تاریخ رو تبدیل...
۱۹:۱۴:۵۹ ۱۳۹۹/۰۴/۱۵
form آیدا
در:
سلام من در حال طراحی با html هستم اما طبق فیلم آموزشی پیش میرم از یه جایی به بعد هم تغییرات اعمال نمیشه...
۲۲:۴۷:۴۴ ۱۳۹۹/۰۴/۱۴
form علی
در:
سلام اگه میشه یه تکه کدی بفرستید که کاربر نتونه عکس مورد نظر رو دانلود کنه و با نگه داشتن روی عکس فقط لینکو ببینه...
۰۹:۳۰:۴۹ ۱۳۹۹/۰۴/۱۴
form sina2000
در:
با سلام و خسته نباشید طبق کد زیر استفاده میگه متغیر Pdc برای PDO است لطفا نمونه کد برای لایبرری...
۱۵:۰۳:۵۱ ۱۳۹۹/۰۴/۱۳
form محمد امین
در:
سلام ممنون از مطلبتون ببخشید من یه سایتی با شی گرایی کامل زدم الان میخوام آدرسشو بهینه کنم آدرس الان من به این صورته:...
۱۸:۲۸:۲۴ ۱۳۹۹/۰۴/۱۱
form ترنم
در:
سلام وقتتون بخیر ببخشید من کدهای مربوط منو و زیر منو رو نوشتم ولی موقع اجرا منوی اصلی رو میاره ولی زیر منوها رو...
۱۱:۰۶:۲۹ ۱۳۹۹/۰۴/۱۱
form ا
در:
سلام چرا وقتی مطالب مربوط که تو وبلاگم هست رو جستجو میکنم نمیاره ؟؟؟
۲۰:۳۱:۰۸ ۱۳۹۹/۰۴/۰۷
form amir
در:
سلام من اگه بخوام با وارد کردن یه id داخل یک text کل اون ردیف پاک بشن باید چه کنم مثلا یک text دریافت میکنم...
۰۱:۴۸:۰۵ ۱۳۹۹/۰۴/۰۷
form محمدباقر حسیبیان
در:
من این مشکل برام پیش اومده که موقع ورود به پروژه م توی لوکال هاست wamp صفحه سفیده و هیچی رو نشون نمیده و کد...
۱۶:۴۲:۳۸ ۱۳۹۹/۰۴/۰۶
form ...
در:
سلام دو سایت نوشته ای مربوط به من رو چند سال قبل لینک دانلود قرار دادن من ازشون خواستم بردارنش ولی اینکارو نکردن سایت...
۱۷:۲۶:۴۲ ۱۳۹۹/۰۴/۰۵
form مجتبی
در:
سلام میشه یک کد جاوا رو به php تبدیل کرد تا لود سایت سریع تر بشه؟
۱۳:۰۴:۲۳ ۱۳۹۹/۰۴/۰۴
form متین
در:
سلام ؛ من تازه شروع به یادگیری کردم ؛ مطلب بسیار کاربردی بود ؛ ممنون از شما دوست عزیز.
۰۱:۵۰:۰۵ ۱۳۹۹/۰۴/۰۴
form mahdi
در:
سلام استاد عزیز و گرامی امیدوارم که حالتون خوب باشه ، اگه براتون ممکنه لطفا یه آموزش خوب در زمینه وردپرس بهم معرفی کنید ،...
۲۱:۴۸:۱۳ ۱۳۹۹/۰۴/۰۳
form امید
در:
در برنامه نویسی کاربر با چه دستوری میتواند به صفحه اصلی برگردد
۱۹:۰۶:۵۶ ۱۳۹۹/۰۴/۰۳
form ali
در:
با سلام من یک پروژه طراحی کردم میخوام که وقتی کاربر روی ادامه مطلب کلیک کرد در خود صفحه بقیه مطالب را ببینه...
۱۸:۴۷:۲۲ ۱۳۹۹/۰۴/۰۳
form علی
در:
سلام و تشکر از زحمات ارزشمند شما احتراما بنده امروز از یک شماره تلفن ثابت از طریق یک رایانه و یک موبایل به طور...
۱۸:۰۱:۱۰ ۱۳۹۹/۰۴/۰۳
form oscar
در:
درود. اگر بخوایم در نمایش تاریخ و زمان که به صورت لحظه ای خودش در صفحه رفرش میشه، فقط عبارت " Mon Jun 22 2020...
۱۵:۵۹:۳۲ ۱۳۹۹/۰۴/۰۲
form علی
در:
با سلام چطور میشه فقط یک صفحه مورد نظرمون رفرش بشه نه همه صفحات سایت
۰۰:۰۳:۴۱ ۱۳۹۹/۰۳/۳۱
form Farzad
در:
الان وقتی فایل رو میخواد دانلود بکنه از خودش فایل میسازه ، به این صورت یعنی بعد از پوشه file هر پوشه ای باشه...
۱۸:۵۶:۲۱ ۱۳۹۹/۰۳/۳۰
form Farzad
در:
سلام ، خسته نباشید من فایل هایی که در هاست میزارم به این شکل هست: یعنی مشخص نیست فایل ها تو چه پوشه...
۱۳:۳۳:۴۰ ۱۳۹۹/۰۳/۳۰
form شیما طیبی
در:
سلام خیلی مطلب مفیدی بود . همیشه به وبلاگ نویسی به چشم یه کار خسته کننده نگاه میکردم ولی خب یه مقدار نظرم تغییر کرد....
۲۳:۵۲:۳۲ ۱۳۹۹/۰۳/۲۹
form احسان
در:
سلام من یک کد اسکریپت دارم که به صورت عددی تبدیل شده است. میخواستم بپرسم چطوری میتونم اسکریپت به حالت اولیه نوشته شده برگردانم و...
۲۱:۰۲:۱۳ ۱۳۹۹/۰۳/۲۷
form علی
در:
ممنون از پاسختون اما روش بالا جهت دانلود فایل کاربرد داره . من میخواستم به صورت استریم ویدئو پخش بشه اما آدرس مستقیم ویدئو...
۰۰:۳۷:۴۶ ۱۳۹۹/۰۳/۲۷
در انتظار بررسی: ۰