তথ্য ও যোগাযোগ প্রযুক্তি • ওয়েব ডিজাইন পরিচিতি এবং HTML

তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন

তুহিন তার ওয়েব পেজে দুটি লিংক যুক্ত করেছে:

<a href="https://www.sylhetdiv.gov.bd" target="_blank">Sylhet</a>
<a href="https://www.khulnadiv.gov.bd" target="_self">Khulna</a>

সে চায় বিভাগীয় ওয়েবসাইট দেখার সময় তার নিজের পেজটিও যেন খোলা থাকে।

  1. ক)

    URL-এর পূর্ণরূপ কী?

    (1)
  2. খ)

    উদ্দীপকের কোডে href অ্যাট্রিবিউটের প্রয়োজনীয়তা ব্যাখ্যা করো।

    (2)
  3. গ)

    উদ্দীপকের Sylhet ও Khulna লেখা দুটিতে আলাদাভাবে ক্লিক করলে কী ঘটবে তা ব্যাখ্যা করো।

    (3)
  4. ঘ)

    তুহিনের ইচ্ছা অনুযায়ী উদ্দীপকের কোডে কোনো পরিবর্তন দরকার কি না যুক্তিসহ মতামত দাও। আরও একটি লিংকে (যেমন Dhaka) target অ্যাট্রিবিউট না দিলে সেটি কীভাবে আচরণ করবে, তাও উল্লেখ করো।

    (4)

উত্তর ও ব্যাখ্যা

  1. ক)

    AI-তৈরি নমুনা উত্তর URL-এর পূর্ণরূপ Uniform Resource Locator।

  2. খ)

    AI-তৈরি নমুনা উত্তর HTML-এ হাইপারলিংক তৈরি করতে অ্যাংকর (a) এলিমেন্ট ব্যবহার করা হয়। href অ্যাট্রিবিউটের মাধ্যমে সেই লিংকটি কোন ওয়েবসাইট বা পেজে নিয়ে যাবে তার ঠিকানা বা URL দেওয়া হয়। উদ্দীপকে href-এ sylhetdiv.gov.bd ও khulnadiv.gov.bd-এর URL থাকায় ক্লিক করলে ব্রাউজার ওই ঠিকানার পেজ খোলে। href না থাকলে লেখাটি ক্লিক করার মতো কোনো গন্তব্য পেত না।

  3. গ)

    AI-তৈরি নমুনা উত্তর লেখা দুটি অ্যাংকর এলিমেন্টের মধ্যে থাকায় ব্রাউজারে নীল রঙের এবং আন্ডারলাইন করা অবস্থায় দেখাবে।

    Sylhet-এ ক্লিক করলে: এর target অ্যাট্রিবিউটের মান _blank। তাই সিলেট বিভাগের ওয়েবসাইট ব্রাউজারের একটি নতুন ট্যাবে খুলবে এবং তুহিনের মূল পেজটি আগের ট্যাবেই খোলা থাকবে।

    Khulna-তে ক্লিক করলে: এর target অ্যাট্রিবিউটের মান _self। তাই খুলনা বিভাগের ওয়েবসাইট একই ট্যাবে খুলবে এবং তুহিনের পেজের জায়গা দখল করবে।

  4. ঘ)

    AI-তৈরি নমুনা উত্তর তুহিনের ইচ্ছা হলো বিভাগীয় ওয়েবসাইট দেখার সময় তার নিজের পেজও খোলা থাকবে। সেজন্য প্রতিটি লিংক নতুন ট্যাবে খুলতে হবে, যা target="_blank" দিয়ে সম্ভব।

    Sylhet লিংকে target="_blank" থাকায় এটি ইচ্ছা পূরণ করে। কিন্তু Khulna লিংকে target="_self" থাকায় খুলনার সাইট একই ট্যাবে খুলবে এবং তুহিনের পেজ আর সামনে থাকবে না। তাই ইচ্ছা পূরণে Khulna লিংকে পরিবর্তন দরকার। কোডটি হবে:

    <a href="https://www.khulnadiv.gov.bd" target="_blank">Khulna</a>

    অন্য কোনো লিংকে (যেমন Dhaka) target অ্যাট্রিবিউট না দিলে লিংকটি সাধারণ আচরণ করবে, অর্থাৎ ক্লিক করলে একই ট্যাবে খুলবে, যা _self দেওয়ার মতোই। তাই সব বিভাগের লিংক নতুন ট্যাবে খোলাতে চাইলে প্রত্যেকটিতে target="_blank" দিতে হবে।

    সুতরাং শুধু Khulna লিংকে _self-কে _blank করলেই তুহিনের ইচ্ছা পূরণ হবে এবং ভবিষ্যতে নতুন লিংকেও target="_blank" যোগ করতে হবে।

আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও