Maison  >  Article  >  interface Web  >  Comment ouvrir des liens dans de nouveaux onglets avec JavaScript pour la modification de code tiers ?

Comment ouvrir des liens dans de nouveaux onglets avec JavaScript pour la modification de code tiers ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-21 21:24:03787parcourir

How to Open Links in New Tabs with JavaScript for Third-Party Code Modification?

Ouverture de liens dans de nouveaux onglets avec JavaScript : une solution

Lorsque vous travaillez avec du code JavaScript tiers, il est courant de rencontrer des liens qui remplacent la page actuelle. Pour ouvrir ces liens dans de nouveaux onglets ou fenêtres, nous pouvons exploiter la méthode window.open().

Dans votre cas spécifique, vous souhaitez modifier le code suivant :

if (command == 'lightbox') {
  location.href = "https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}

Pour ouvrez le lien dans un nouvel onglet, remplacez-le par :

if (command == 'lightbox') {
  window.open(
    'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
    '_blank' // This opens the link in a new tab.
  );
}

La méthode window.open() prend deux paramètres : l'URL de la page à ouvrir et un flag indiquant comment la page doit être ouverte . Dans le code ci-dessus, '_blank' précise que la page doit être ouverte dans une nouvelle fenêtre ou un nouvel onglet.

En utilisant cette approche, vous pouvez modifier le code tiers pour ouvrir le lien souhaité dans un nouvel onglet. , vous permettant de conserver les fonctionnalités fournies par le code tout en améliorant l'expérience utilisateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn