Ouvrir l'URL dans la même fenêtre et dans le même onglet
Je veux ouvrir un lien dans la même fenêtre et dans le même onglet qui contient la page avec le lien.
Lorsque j'essaie d'ouvrir un lien en utilisant window.open
, puis il s'ouvre dans un nouvel onglet—pas dans le même onglet, dans la même fenêtre.
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le nom de l'attribut:
Modifier: l'Url doit être préfixé par le protocole. Sans elle essaie d'ouvrir une url relative. Testé dans Chrome 59, Firefox 54 et IE 11.
target=
de balisea
. En fait, vous pouvez mettre le nom de votre fenêtre que vous désirez. Tout ce que vous avez besoin est-il différent de la valeur, afin de ne pas ouvrir dans la même fenêtre ou onglet._self
est mentionné dans la section 5.1.6 contexte de Navigation, les noms de de la HTML5 du W3C Recommandation 28 octobre 2014 à: w3.org/TR/html/browsers.html#browsing-context-names (maiswindow.location
est encore propre).window.location.href="....."
Utiliser ceci:
Afin de s'assurer que le lien est ouvert dans le même onglet, vous devez utiliser
window.location.replace()
Voir l'exemple ci-dessous:
Source: http://www.w3schools.com/jsref/met_loc_replace.asp
Vous pouvez aller à la même page sans spécifier l'url:
Si vous avez vos pages à l'intérieur du "cadre", puis
"De la fenêtre.open('logout.aspx','_self')"
sera redirigé à l'intérieur d'une même image. Ainsi, en utilisant le
nous pouvons charger la page en tant que nouvelle demande.
L'une des plus importantes fonctions javascript est à feu onclick gestionnaires à la volée. J'ai trouvé la suite mécanisme plus efficace que d'utiliser
location.href=''
oulocation.reload()
ouwindow.open
:Code ci-dessus est également utile pour ouvrir un nouvel onglet/fenêtre et en contournant tous les bloqueurs de pop-up!!! E. g.
Ouvrir une autre url, comme un clic sur le lien
Devez-vous utiliser
window.open
? Que penser de l'utilisationwindow.location="http://example.com"
?window.open(url, wndname, params)
, il a trois arguments. si vous ne voulez pas qu'elle ouvre dans la même fenêtre, il suffit de mettre une autre wndname. tels que :Voici les détails sur
window.open()
, vous pouvez lui faire confiance!https://developer.mozilla.org/en/DOM/window.open
avoir un essai ~~
Avec html 5, vous pouvez utiliser l'histoire de l'API.
Puis sur la page suivante, vous pouvez accéder à l'état d'objet comme
C'est assez facile. L'ouverture de la première fenêtre de
window.open(url, <tabNmae>)
Exemple:
window.open("abc.com",'myTab')
et à côté de la fenêtre.ouvert, utilisez même le nom de l'onglet au lieu de
_self
,_parent
etc.Exactement comme ça
window.open("www.youraddress.com","_self")
Comme MDN, refs dit, juste besoin de donner un nom aux nouveaux
window
/tab
.https://developer.mozilla.org/en-US/docs/Web/API/Window/open#Syntax