آموزش ویژگی port در BOM جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی port در BOM جاوااسکریپت با من همراه باشید.

ویژگی port در BOM جاوااسکریپت

Free-Learn

ویژگی port در BOM جاوااسکریپت

با استفاده از ویژگی location.port میتونیم هم شماره پورت ( Port ) هاست ( سرور ) رو از طریق آدرس URL صفحه بدست آوریم و هم براش مقدار جدید مشخص نماییم.

اگه یک آدرس URL همانند آدرس زیر داشته باشیم :

https://test.com:543/fa/docs/test.html

ویژگی Port چیزی که برگشت میده ۵۴۳ می باشد، یعنی فقط شماره پورت رو برگشت میده.

مقدار برگشتی برگشت شماره پورت از طریق آدرس URL صفحه ای که اجرا شده

Free-Learn

مثال از این ویژگی

در ادامه میتوانید یک مثال از این ویژگی را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : بدست آوردن شماره پورت ( دامنه ای که صفحه روش اجرا شده )

توضیح مثال بالا :

اگه شماره پورت درون URL مشخص نشده باشد یا هم اگه شماره پورت از پورت های پیش فرض مثه ۸۰ ( پورت مخصوص http ) یا پورت ۴۴۳ ( پورت مخصوص https ) باشد، معمولا مرورگرها اونارو نشون نمیده.

ولی اگه شماره پورت مشخص شده باشه و در دسته ی پورت های پیش فرض نباشه، مثه » https://test.org:1234 ، اینارو نشون میده.

در نتیجه مثال بالا عملا در خروجی چیزی نشون نمیده مگه اینکه در URL شماره پورت وجود داشته باشه.

مثال شماره ۲ : تنظیم شماره پورت جدید

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این ویژگی در جاوااسکریپت پشتیبانی میکنند یا خیر.

نام ویژگی Chrome Firefox Opera Safari IE
location.port بله بله ۱۲٫۱ بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در جاوااسکریپت بصورت زیر می باشد.

  • گرفتن مقدار :

  • ست / تنظیم مقدار جدید :

  • Port_Number = شماره پورت جدید

Free-Learn

نکات و توضیحات

  • اگه شماره پورت درون URL مشخص نشده باشد یا هم اگه شماره پورت از پورت های پیش فرض مثه ۸۰ ( پورت مخصوص http ) یا پورت ۴۴۳ ( پورت مخصوص https ) باشد، معمولا مرورگرها اونارو نشون نمیده.
  • ولی اگه شماره پورت مشخص شده باشه و در دسته ی پورت های پیش فرض نباشه، مثه » https://test.org:1234 ، اینارو نشون میده.

Free-Learn

دریافت PDF یا پرینت این مطلب