26
تشکر

نگاهی به خاصیت Ping در HTML5

اچ تی ام ال 5 - HTML5

اچ تی ام ال 5 – HTML5

قبلا در مطلبی به خاصیت download در تگ a اشاره کردیم که با استفاده از آن به مرورگر میگفتیم که به جای باز کردن فایل آن را دانلود کند. در این مطلب میخواهیم خاصیت ping در تگ a را بررسی کنیم. همانطور که از اسم این خاصیت برمی آید، هر بار که کاربری روی لینکی کلیک کند که دارای این خاصیت است، مرورگر یک ping به فایل مشخص شده در این خاصیت انجام میدهد.

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

نحوه استفاده از این خاصیت را در ادامه مطلب ببینید…

استفاده از خاصیت ping

ابتدا بگذارید عملکرد این خاصیت را بهتر شرح دهیم. در کد زیر ما یک تگ a با خاصیت ping ایجاد کردیم.

<a href="file.pdf" ping="ping.php">Download file</a>

همانطور که در کد بالا میبینید درون خاصیت ping، آدرس یک فایل را نوشتیم. حالا هر بار که کاربر روی این لینک کلیک کند علاوه بر اینکه صفحه مورد نظر را باز میکند یک ping به فایل مشخص شده نیز میفرستد. که ما در این فایل میتوانیم عملیات مورد نظر خودمان را انجام دهیم. برای مثال عدد نمایش دهنده تعداد کلیک ها را یکی افزایش دهیم.

ping attribute

ping attribute

برای مثال ما همین کار را در اینجا به عنوان نمونه انجام دادیم که هر بار روی لینک کلیک کنید یک عدد به آن اضافه میشود.

  • محمد می‌گه:

    سلام, خسته نباشین, اول از همه از مطالب روز و داغتون متشکرم, و بعد سوالم درباره این مطلب: ایا میشه از PING توی form هم استفاده کرد؟

  • طرح توجیهی می‌گه:

    بسیار خوب بود

  • etc می‌گه:

    با اینکه اصولاً آپدیتم ولی چیزای جدیدی توی اینجا میبینم
    امروز 12 تا بازدید نصیبت کردم :)
    که از نظر کلیک خوری که من روی سایتای ایرانی دارم یه رقم کلان حساب میشه :)
    +2-3 تا کامنت

  • عااااااااالی ولی مشکل امنیتی داره

  • Ali Amini می‌گه:

    سلام
    ممنون از آموزش.
    یه سوال: وقتی روی لینک کلیک شد، آیا پارامتری به صورت متد پست یا GET به فایل ping ارسال میشه؟

  • علی می‌گه:

    خیلی جالبه!


  • نظرات این مطلب بسته است.