نحوه هدایت کاربر

فهرست مطالب:

نحوه هدایت کاربر
نحوه هدایت کاربر

تصویری: نحوه هدایت کاربر

تصویری: نحوه هدایت کاربر
تصویری: Provider Relief Fund Reporting Deadline Guidance for CHCs in the Final Hour 2024, نوامبر
Anonim

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

نحوه هدایت کاربر
نحوه هدایت کاربر

لازم است

  • - توانایی ویرایش اسکریپت های سایت.
  • - امکان ویرایش پرونده های.htaccess.
  • - توانایی تغییر الگوهای صفحه.
  • - توانایی تغییر کد HTML صفحات.

دستورالعمل ها

مرحله 1

با افزودن قسمت Location به سرصفحه پاسخ HTTP سرور ، کاربر را به منبع دیگری هدایت کنید. اسکریپت های سیستم مدیریت محتوا را تغییر دهید یا سرور را پیکربندی کنید (به عنوان مثال ، با فعال کردن ماژول ModRewrite Apache و افزودن دستورالعمل های مناسب به پرونده.htaccess) به طوری که قسمت مکان در سرصفحه در صورت مناسب وجود داشته باشد.

محتوای قسمت Location هدر پاسخ HTTP سرور باید URI مطلق منبعی باشد که هدایت به آن انجام شده است. در بیشتر موارد ، نمایندگان کاربر بلافاصله داده های منبع مشخص شده را بارگیری می کنند ، حتی اگر کد پاسخ سرور نشان دهنده متن بودن پیام باشد. با این حال ، هنگام انجام تغییر مسیر ، منطقی است که خود را محدود به ارسال فقط سرآیند پاسخ که فقط شامل قسمت وضعیت با کد صحیح و قسمت مکان است ، کنید.

متناسب با کد کد پاسخ را از محدوده مقادیر 301-303 انتخاب کنید RFC 2616. یک هدر حداقل ایجاد کنید و آن را به عامل کاربر منتقل کنید. به عنوان مثال ، در PHP ، کد تولید سرصفحه ممکن است به این شکل باشد

هدر ('HTTP / 1.0 303')؛

سربرگ ('مکان:

توجه داشته باشید که هنگام استفاده از ModRewrite ، می توانید کد پاسخ ترجیحی خود را نیز انتخاب کنید.

گام 2

کاربر را با استفاده از برچسب متا با ویژگی http-ekuiv تنظیم کنید تا تازه شود. متا تگ ها به بخش HEAD سند اضافه می شوند. محتوای ویژگی محتوای این برچسب باید یک رشته باشد که از یک عدد تشکیل شده باشد که تاخیر (در چند ثانیه) قبل از هدایت را مشخص کند و URI منبع هدف (مطلق یا نسبی) باشد که با یک ویرگول از شماره جدا شود. به عنوان مثال ، برای هدایت کاربر 10 ثانیه پس از بارگیری صفحه ، می توانید از کد زیر استفاده کنید:

از تکنیک مشابه اغلب برای ایجاد صفحات پاششی استفاده می شود که پس از انجام اقدامات خاصی توسط کاربر ظاهر می شوند (به عنوان مثال ، یک صفحه پست پس از ارسال پاسخ انجمن).

مرحله 3

تغییر مسیر را با استفاده از اسکریپت سمت مشتری پیاده سازی کنید. از قابلیت تغییر ویژگی های مکان پنجره و مستند کردن اشیا استفاده کنید. ساده ترین مثال از کد HTML که قطعه ای از جاوا اسکریپت جاسازی شده در یک سند را تعریف می کند ممکن است به صورت زیر باشد:

document.location = "https://codeguru.ru"؛

توصیه می شود با تغییر ویژگی مکان در عملکرد کنترل کننده رویداد تایمر ، این روش تغییر مسیر را با روشی که در مرحله دوم توضیح داده شده است ترکیب کنید.

توصیه شده: