Io uso la seguente classe JavaScript per tirare le variabili fuori da una stringa di query:Javascript non trova la mia stringa di query mod_rewrite!
getUrlVars : function() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
Quindi questo funziona: http://example.com/signinup.html?opt=login
Ho bisogno http://www.example.com/login/ a lavorare nello stesso modo. Utilizzando mod_rewrite:
RewriteRule ^login/? signinup.html?opt=login [QSA]
permette la pagina per caricare, il javascript per caricare, il css per caricare, ma le mie funzioni JavaScript non riesce a trovare la chiave opt
(vale a dire, è undefined
). Come posso ottenere opt
sul mio javascript?
Grazie a tutti! @ La risposta di Spudley è la risposta più chiara, ma tutti mi hanno dato grandi risposte. Client/server che ha senso (ooops). Inoltre, altri potrebbero essere interessati alla risposta di @ Chris [R] flag. – Kyle