J'ai un fichier JavaScript d'un développeur tiers. Il a un lien has qui remplace la page actuelle par la cible. Je veux que cette page soit ouverte dans un nouvel onglet.
Voici ce que j'ai jusqu'à présent:
if (command == 'lightbox') {
location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}
Quelqu'un peut m'aider?
javascript
iamjonesy
la source
la source
"_blank"
garantit que la fenêtre / l'onglet sera nouvelle. Tout le reste (à part les autres noms spéciaux) donne à cette fenêtre le nom spécifique, et les liens ultérieurs vers cette cible réutiliseront la fenêtre. jsFiddle ._blank
clic d'ancrage.Si vous souhaitez utiliser
location.href
pour éviter les problèmes de popup, vous pouvez utiliser une<a>
référence vide puis utiliser javascript pour cliquer dessus.quelque chose comme en HTML
Ensuite, javascript cliquez dessus comme suit
la source
$("#anchorID")[0].click();
d'utiliser cette solution avec jquery.[0]
Vous pouvez l'ouvrir dans une nouvelle fenêtre avec
window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');
. Si vous souhaitez l'ouvrir dans un nouvel onglet, ouvrez la page en cours dans deux onglets, puis laissez le script s'exécuter pour que la page en cours et la nouvelle page soient obtenues.la source
Pure js alternative à window.open
voici un exemple de travail (les extraits de stackoverflow ne permettent pas d'ouvrir)
la source
Par exemple:
Exemple de travail .
la source
Vous pouvez également ouvrir un nouvel onglet appelant une méthode d'action avec un paramètre comme celui-ci:
la source
reportDate
eturl
?