windows.location.href এবং জাভাস্ক্রিপ্টে উইন্ডো.পেন () পদ্ধতি


উত্তর:


510

window.location.hrefহয় না একটি পদ্ধতি, এটি একটি সম্পত্তি যে আপনার ব্রাউজারের বর্তমান URL অবস্থানটি বলব না। সম্পত্তির মান পরিবর্তন করা পৃষ্ঠাটি পুনর্নির্দেশ করবে।

window.open()এমন একটি পদ্ধতি যা আপনি একটি নতুন উইন্ডোতে খুলতে চান এমন একটি URL পাস করতে পারেন। উদাহরণ স্বরূপ:

window.location.href উদাহরণ:

window.location.href = 'http://www.google.com'; //Will take you to Google.

উইন্ডো.ওপেন () উদাহরণ:

window.open('http://www.google.com'); //This will open Google in a new window.


অতিরিক্ত তথ্য:

window.open()অতিরিক্ত পরামিতি পাস করা যেতে পারে। দেখুন: উইন্ডো.পেন টিউটোরিয়াল


5
মানটি সম্ভবত বলে যে window.location.hrefএটি সম্পত্তি, কোনও পদ্ধতি নয়, তবে ইন্টারনেট এক্সপ্লোরার (কমপক্ষে সংস্করণ 10) আপনাকে hrefএকটি পদ্ধতি হিসাবেও আচরণ করতে দেয় allows আমি এটি ব্যবহার করেছি, কেবলমাত্র আইই 10 তে, আমি ব্যবহার করেছি এমন একটি পৃষ্ঠায়। সেই কারণেই সম্ভবত প্রশ্নকারী hrefএকটি পদ্ধতি কল করছিল । উইন্ডো.লোকেশন.ইরেফের সাথে প্রশ্নটি অসম্পূর্ণতা দেখুন । তবে হ্যাঁ, hrefসম্পত্তি হিসাবে এটি ব্যবহার করা আরও ভাল যা আইই সহ যে কোনও ব্রাউজারে কাজ করবে ।
ররি ও'কেনে

5
@ ররিও'কেনে, এই প্রশ্নটি ২০১১ সালে জিজ্ঞাসা করা হয়েছিল I আমি সন্দেহ করি যে ব্যবহারকারী আইই 10 তে উল্লেখ করছেন
জেমস হিল

9
সত্য। তবে আমি মনে করি এটি সম্ভবত, যদিও নিশ্চিত না, IE এর পুরানো সংস্করণগুলি window.location.hrefএকইরকম আচরণ করেছে। সর্বোপরি, আইই এর নতুন সংস্করণগুলি সাধারণত আরও মান-ভিত্তিক পাচ্ছে , কম নয়। সুতরাং যদি আই 10 10 এখনও মান ভঙ্গ করে, তবে পুরানো সংস্করণগুলি সম্ভবত এটিও করেছিল।
ররি ও'কেনে

32
  • window.open নির্দিষ্ট URL সহ একটি নতুন ব্রাউজার খুলবে।

  • window.location.href কোডটি যে উইন্ডোটিতে ডাকা হয়েছে সেটির URL টি খুলবে।

নোটটি window.open()উইন্ডো অবজেক্টে নিজেই একটি ফাংশন এটি window.locationএমন একটি বস্তু যা বিভিন্ন পদ্ধতি এবং বৈশিষ্ট্যগুলি বিভিন্নভাবে প্রকাশ করে


14

উইন্ডো.ওপেন একটি পদ্ধতি; আপনি নতুন উইন্ডো খুলতে পারেন, এবং এটি কাস্টমাইজ করতে পারেন। window.location.href হ'ল বর্তমান উইন্ডোর একটি সম্পত্তি।


12

এখানে ইতিমধ্যে উত্তর রয়েছে যা উইন্ডো.লোকেশন.href সম্পত্তি এবং উইন্ডো.ওপেন () পদ্ধতি সম্পর্কে বর্ণনা করে ।

আমি উদ্দেশ্যমূলক ব্যবহার দ্বারা যাব:

1. পৃষ্ঠাটিকে অন্যটিতে পুনর্নির্দেশ করতে

Window.location.href ব্যবহার করুন। অন্য পৃষ্ঠার href এ href সম্পত্তি সেট করুন।

2. নতুন বা নির্দিষ্ট উইন্ডোতে লিঙ্ক খুলুন।

উইন্ডো.ওপেন () ব্যবহার করুন। আপনার লক্ষ্য অনুসারে পরামিতিগুলি পাস করুন।

৩. পৃষ্ঠার বর্তমান ঠিকানা জানুন

Window.location.href ব্যবহার করুন। Window.location.href প্রপার্টিটির মান পান। আপনি উইন্ডো.লোকেশন অবজেক্ট থেকে নির্দিষ্ট প্রোটোকল, হোস্টনাম, হ্যাশস্ট্রিং পেতে পারেন।

আরও তথ্যের জন্য অবস্থান অবজেক্ট দেখুন ।


9

window.open ()একটি নতুন উইন্ডো খুলবে, যেখানে window.location.hrefআপনার বর্তমান উইন্ডোতে নতুন URL খুলবে।


উইন্ডো.ওপেন () '_ নিজে' অতিরিক্ত প্যারামিটার হিসাবে পাস করা হলে একই উইন্ডোতে 'url' খুলতে পারে।
ব্যবহারকারী 761100

1

window.openনতুন ব্রাউজার ট্যাবে URL খুলবে

window.location.hrefসাম্প্রতিক ট্যাবের মধ্যে URL খুলবে (পরিবর্তে আপনি ব্যবহার করতে পারেন location)

এখানে উদাহরণস্বরূপ ফ্রিল্ড (এসও স্নিপেট উইন্ডোতে খোলা রয়েছে op

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.