मैं एक क्वेरी स्ट्रिंग से बाहर चर खींचने के लिए निम्नलिखित जावास्क्रिप्ट वर्ग का उपयोग करें:जावास्क्रिप्ट मेरी mod_rewrite क्वेरी स्ट्रिंग नहीं ढूंढ सकता है!
getUrlVars : function() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
तो इस काम करता है: http://example.com/signinup.html?opt=login
मैं http://www.example.com/login/ जरूरत है उसी तरह काम करने के लिए। का उपयोग mod_rewrite:
RewriteRule ^login/? signinup.html?opt=login [QSA]
पेज लोड करने के लिए अनुमति देता है, लोड जावास्क्रिप्ट को, लोड करने के लिए सीएसएस, लेकिन मेरे जावास्क्रिप्ट कार्यों opt
कुंजी नहीं मिल सकता है (यानी, वह undefined
है)। मैं अपने जावास्क्रिप्ट में opt
कैसे प्राप्त करूं?
धन्यवाद सब! @ स्पडली का जवाब सबसे स्पष्ट जवाब है, लेकिन हर किसी ने मुझे बहुत अच्छे जवाब दिए। क्लाइंट/सर्वर जो समझ में आता है (ओउप्स)। इसके अलावा, दूसरों को @ क्रिस के [आर] ध्वज उत्तर में रुचि हो सकती है। – Kyle