HTML DOM document.domain প্রপার্টি বোঝা

Html Dom Document Domain Praparti Bojha



ডোমেন নাম একটি ওয়েব ঠিকানা হিসাবে সংজ্ঞায়িত করা যেতে পারে যা লোকেরা একটি ওয়েব পৃষ্ঠা সন্ধান করার সময় ব্যবহার করতে পারে। আমরা ব্রাউজারে ওয়েব ঠিকানা টাইপ করে ওয়েবসাইটে যেতে পারি। উদাহরণস্বরূপ, টাইপ করা ' twitter.com একটি ব্রাউজারের সার্চ বারে আপনাকে টুইটারের অফিসিয়াল ওয়েবসাইটে নিয়ে যাবে। একইভাবে, যেকোনো ওয়েবসাইটের একটি অনন্য ডোমেইন নাম থাকতে হবে যাতে লোকেরা এটিতে যেতে পারে।

এই নিবন্ধটি আলোচনা document.domain একটি উদাহরণ সহ বিস্তারিত সম্পত্তি.

HTML DOM ডকুমেন্ট ডোমেন প্রপার্টি কিভাবে বুঝবেন?

ডোমেইন নামটি 'domain.name' প্রপার্টির মাধ্যমে পাওয়া যাবে। এটি ওয়েবসাইটে লোড করা URL-এর ডোমেন নামের প্রতিনিধিত্ব করে।







বাক্য গঠন



নথি ডোমেইন

এখানে, 'ডকুমেন্ট' সেই ওয়েব পৃষ্ঠাটিকে প্রতিনিধিত্ব করে যার ডোমেনটি জানা উচিত।



আর eturn মান

  • ডোমেইন প্রপার্টি একটি রিটার্ন করে স্ট্রিং যে প্রতিনিধিত্ব করে সার্ভারের ডোমেইন নাম যেখান থেকে নথি লোড করা হয়েছিল।
  • ডোমেইন সম্পত্তি রিটার্ন খালি যদি নথিটি মেমরিতে তৈরি করা হয়।

বিঃদ্রঃ: সম্পত্তি অপ্রচলিত হয়ে গেছে এবং ব্যবহারের জন্য আর সুপারিশ করা হয় না।





উদাহরণ: HTML DOM document.domain প্রপার্টি বোঝা

আমরা কিভাবে document.domain প্রপার্টি ব্যবহার করে ওয়েবসাইটের ডোমেইন নাম বের করতে পারি তা দেখতে নিচের উদাহরণটি দেখি:

DOCTYPE html >

< html >

< শরীর >

< h1 > Linuxhint-এ স্বাগতম। সঙ্গে h1 >

< বোতামে ক্লিক করুন = 'getdomain()' > চেক করুন ! বোতাম >

< পি আইডি = 'চেক' >> পি >

< লিপি >

ফাংশন getdomain ( ) {

যাক = নথি ডোমেইন ;

নথি getElementById ( 'চেক' ) . innerHTML = এবং ;

}

লিপি >

শরীর >

html >

উপরের উদাহরণে:



  • h1 ট্যাগ ব্যবহার করে 'linuxhint.com এ স্বাগতম' লেখা সহ একটি শিরোনাম তৈরি করা হয়েছে।
  • একটি বোতাম সংজ্ঞায়িত করা হয়েছে যা বলে 'চেক করুন!' এবং জাভাস্ক্রিপ্ট ফাংশন কল করে getdomain() .
  • getdomain() এর জন্য জাভাস্ক্রিপ্ট কোড স্ক্রিপ্ট ট্যাগের ভিতরে লেখা আছে।
  • getdomain() ফাংশনের মধ্যে, একটি ভেরিয়েবল 'y' ঘোষণা করা হয় এবং 'document.domain' বৈশিষ্ট্যের সাথে বরাদ্দ করা হয়।
  • 'চেক!' হলে 'getdomain()' ফাংশনটি ট্রিগার হয়! বোতামে ক্লিক করা হয়, এবং এটি ডোমেন নাম পুনরুদ্ধার করে।

আউটপুট

নীচের চিত্রটি দেখায় যে ' document.domain ' সম্পত্তি সফলভাবে ওয়েবসাইটের ডোমেন নাম পুনরুদ্ধার করে:

document.domain প্রপার্টির অবচয়

HTML DOM document.domain প্রপার্টিটি একই-অরিজিন নীতি দ্বারা প্রদত্ত নিরাপত্তা সুরক্ষার সাথে অসঙ্গতির কারণে অবমূল্যায়িত হচ্ছে৷ এটি ব্রাউজারে বেস মডেলকে জটিল করে তোলে যা নিরাপত্তা সমস্যা সৃষ্টি করতে পারে।

প্রতিটি সাবডোমেন থেকে পৃষ্ঠার DOM-এ সমস্ত অ্যাক্সেস পাওয়া যায় বলে 'document.domain' সেট করা বাঞ্ছনীয় নয়৷ এটি আমাদের যা প্রয়োজন তা নয় কারণ আমাদের পৃষ্ঠাটি অনুরূপ হোস্ট অংশ বা আইপি ঠিকানা সহ অন্যান্য পৃষ্ঠাগুলি দ্বারা অ্যাক্সেস করা যেতে পারে। এটি একটি স্বতন্ত্র পোর্টের সাথেও ঘটতে পারে। এটি শেয়ার্ড হোস্টিংয়ের ক্ষেত্রে গুরুতর নিরাপত্তা সমস্যা সৃষ্টি করে।

পরিবর্তে কি ব্যবহার করা যেতে পারে?

' Window.postMessage একটি অ্যাসিঙ্ক্রোনাস বার্তা প্রদানের জন্য 'document.domain' বৈশিষ্ট্যের বিকল্প হিসাবে ব্যবহার করা যেতে পারে। এটি নিয়ন্ত্রিত অ্যাক্সেস রয়েছে এবং তাই 'document.domain' সম্পত্তি দ্বারা করা সমস্ত অনিরাপদ ডেটা প্রকাশের চেয়ে অনেক বেশি নিরাপদ৷

উপসংহার

HTML DOM “ document.domain ' সম্পত্তি বর্তমানে লোড করা হয়েছে যে ওয়েবসাইটের ডোমেন পায়. একই-অরিজিন নীতি দ্বারা প্রদত্ত নিরাপত্তা সুরক্ষার সাথে এর অসঙ্গতির কারণে এটিকে অবমূল্যায়ন করা হচ্ছে৷ অতএব, এটির একটি বিকল্প Window.postMessage ব্যবহার করা হয় অন্য উত্সগুলিতে বার্তা সরবরাহ করতে। এই নিবন্ধে, আমরা document.domain সম্পত্তি, এর উদাহরণ, অবচয়, এবং একটি উপযুক্ত বিকল্প নিয়ে আলোচনা করেছি।