2010-06-10 10 views
0

J'essaie de transmettre une variable d'une page, d'en charger une autre et de saisir cette information. quelque chose comme ceci:Transmettre une variable à une nouvelle page

Lorsque 127.0.0.1/test.html & ID = 1234

location.href = "127.0.0.1/newpage.html" 

if (location.href == newpage.html){ 
    var e = document.GetElementById("Loginbx"); 
    e.Value = ID 
} 

Je n'ai pas accès à modifier 127.0.0.1/test.html ni newpage.html mais voudrait pour leur passer des variables d'un autre. Est-ce possible?

+0

Lorsque vous modifiez l'emplacement à l'aide de 'location.href', l'exécution du script s'arrête et la nouvelle page est chargée. –

Répondre

2

Vous pouvez transmettre les valeurs de la chaîne de requête, puis les lire:

location.href = "http://127.0.0.1/newpage.html?foo=1&bar=2"; 

Ensuite, utilisez location.search pour obtenir la chaîne de requête et d'analyser avec Javascript. Assurez-vous simplement qu'aucun des termes de la chaîne de requête ne se heurte aux autres qui peuvent exister.

+0

Voir aussi [Chaîne de requête JavaScript] (http://stackoverflow.com/questions/647259/javascript-query-string). –

+0

si simple. Je recevais 404 parce que j'ai laissé le "?" Merci pour votre conseil. – Anon

Questions connexes