আমি ব্যবহার করি এমন আর একটি হ্যাক রয়েছে যা কোনও স্ট্যাকওভারফ্লো প্রতিক্রিয়াতে দেখেনি: কোনও চিত্রের "src" বৈশিষ্ট্যটি ব্যবহার করা আপনার সাইটের সম্পূর্ণ ভিত্তি অর্জন করবে। এই ক্ষেত্রে :
var dummy = new Image;
dummy.src = '$'; // using '' will fail on some browsers
var root = dummy.src.slice(0,-1); // remove trailing '$'
মত URL এ http://domain.com/somesite/index.html
,
root
সেট করা হবে http://domain.com/somesite/
। এটি লোকালহোস্ট বা কোনও বৈধ বেস URL এর জন্যও কাজ করে।
মনে রাখবেন যে এটি $
ডামি চিত্রটিতে একটি ব্যর্থ এইচটিটিপি অনুরোধের কারণ ঘটবে । আপনি এটিকে এড়াতে পরিবর্তে একটি বিদ্যমান চিত্র ব্যবহার করতে পারেন, কেবলমাত্র সামান্য কোড পরিবর্তন করা।
অন্য রূপটি একটি ডামি লিঙ্ক ব্যবহার করে, এইচটিটিপি অনুরোধের কোনও পার্শ্ব প্রতিক্রিয়া ছাড়াই:
var dummy = document.createElement ('a');
dummy.href = '';
var root = dummy.href;
যদিও আমি প্রতিটি ব্রাউজারে এটি পরীক্ষা করি নি।