এটি একটি অত্যন্ত পুরানো প্রশ্ন, তবে আমি ব্যক্তিগতভাবে ব্যবহার করা পদ্ধতিগুলি এখানে ...
স্ট্যান্ডার্ড / বেস ইউআরএল পান
যেমন অনেকে ইতিমধ্যে জানিয়েছে, এটি বেশিরভাগ পরিস্থিতিতে কাজ করে।
var url = window.location.origin;
পরম বেস URL পাবেন Get
যাইহোক, এই সহজ পদ্ধতির কোনও বন্দর নম্বর ছাঁটাই করতে ব্যবহার করা যেতে পারে।
var url = "http://" + location.host.split(":")[0];
সম্পাদনা করুন: জেসন রাইসের দ্বারা উদ্ভুত উদ্বেগের সমাধানের জন্য, নীচে স্বয়ংক্রিয়ভাবে সঠিক প্রোটোকল প্রকার সন্নিবেশ করতে ব্যবহার করা যেতে পারে ...
var url = window.location.protocol + "//" + location.host.split(":")[0];
বেস ইউআরএল সেট করুন
বোনাস হিসাবে - বেস URL টি তখন বিশ্বব্যাপী নতুন সংজ্ঞা দেওয়া যেতে পারে।
document.head.innerHTML = document.head.innerHTML + "<base href='" + url + "' />";