2009-12-28 4 views
-1

Que retourne le code suivant?window.location.replace JS

window.location.replace("/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4") 
+0

Je ne comprends pas vraiment ... Pourquoi ne pas essayer vous-même? –

+0

je l'ai fait mais ça n'a pas fonctionné – streetparade

Répondre

1

"/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4" - est une chaîne d'URL window.location.replace(URL_STRING) - redirige vers cette URL

+0

merci de passer une bonne journée – streetparade

1

En javascript, il change à l'URL spécifiée, emplacement du navigateur (de redirection) sans ajouter à l'historique du navigateur. Introduit dans Javascript 1.1. Documentation here.

1

Remplacer() charge l'URL spécifiée sur l'entrée de l'histoire actuelle. Ainsi, lorsque vous utilisez la méthode de remplacement, l'utilisateur ne peut pas accéder à l'URL précédente en utilisant le bouton Précédent du navigateur.

L'argument à l'intérieur du Replace est votre URL:

/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4 
1

Comme Matt dit, il retourne non défini. C'est une méthode pour naviguer vers un autre document.

Je veux juste ajouter aux réponses ici un avertissement que IE n'enregistre pas un référant lors de la navigation en utilisant les propriétés et méthodes document.location.

Ma solution à ceci était de créer un élément A caché dans le document et de cliquer par programme sur ce lien.

exemple HMTL:

<a href="http://www.stackoverflow.com" id="hidden-link" style="display: none"><!-- Blank --></a> 

JavaScript Exemple:

var hiddenAElement = document.getElementById('hidden-link'); 

if (document.all) // Very simple IE detection. 
{ 
    hiddenAElement.click(); 
} 
else 
{ 
    document.location.href = hiddenAElement.href; 
}