81 votes

window.open cible _self v window.location.href?

Je dois rediriger l’utilisateur en JavaScript. Quelle est la méthode préférée ?

ou

97voto

Jacob Relkin Points 90729

La deuxième méthode est certainement préférée car vous n’avez pas la surcharge d’un autre appel de fonction:

34voto

Garry Polley Points 51

J’espère que quelqu’un d’autre sera sauvé en lisant ceci.

Nous avons rencontré un problème avec les navigateurs basés sur webkit qui font :

Le navigateur se verrouillerait et mourrait si nous avions trop de nœuds DOM. Lorsque nous avons changé notre code pour suivre la réponse acceptée de:

tout était bon. Il nous a fallu un certain temps pour comprendre ce qui causait le problème, car il n’était pas évident de savoir ce qui faisait que notre page ne se chargeait pas périodiquement.

21voto

Frédéric Hamidi Points 123646

Comme d’autres l’ont dit, la deuxième approche est généralement préférée.

Les deux extraits de code ne sont cependant pas exactement équivalents : le premier définit `` en fait l’objet window lui-même, tandis que le second le laissera tel quel, du moins sous Firefox.

6voto

davidhiggins Points 87

Vous pouvez omettre et simplement utiliser. Par exemple:

2voto

hoverhand Points 1756
<pre><code></code></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X