इनमें से कौन सा सबसे प्रभावी बनाम जाँच है अगर उपयोगकर्ता एजेंट सही डोमेन के माध्यम से पहुंच रहा है।
यदि वे किसी प्रकार के वेब प्रॉक्सी का उपयोग करके डोमेन तक पहुंच रहे हैं (जैसा कि यह js को तोड़ने के लिए जाता है) तो हम एक छोटे से js आधारित 'टॉप बार' शैली की चेतावनी दिखाना चाहते हैं।
हम निम्नलिखित का उपयोग करने के बारे में सोच रहे थे:
var r = /.*domain\.com$/;
if (r.test(location.hostname)) {
// showMessage ...
}
हम कभी भी उपयोग करने वाले किसी भी उप डोमेन का ख्याल रखेंगे।
हमें होस्ट या होस्टनाम का उपयोग करना चाहिए?
फ़ायरफ़ॉक्स 5 और क्रोम 12 में:
console.log(location.host);
console.log(location.hostname);
.. दोनों के लिए समान दिखाता है।
क्या इसलिए कि पोर्ट वास्तव में एड्रेस बार में नहीं है?
W3Schools का कहना है कि मेजबान में पोर्ट होता है।
क्या स्थान.होस्ट /होस्टनेम को मान्य किया जाना चाहिए या क्या हम IE6 + और अन्य सभी में मौजूद होंगे?