Ouvrir des URL dans de nouveaux onglets : une solution pratique
Ouvrir une URL dans un nouvel onglet plutôt que dans une nouvelle fenêtre, une idée fausse courante est d'utiliser window.open(url, '_blank');. Cependant, dans certains cas, le navigateur peut toujours afficher une nouvelle fenêtre.
Pour ouvrir efficacement une URL dans un nouvel onglet, utilisez la technique suivante :
function openInNewTab(url) { window.open(url, '_blank').focus(); }
Vous pouvez également directement appelez la fonction dans le gestionnaire onclick d'un lien :
window.open(url, '_blank').focus();
Cette approche empêche les bloqueurs de pop-up et le comportement par défaut de "nouvelle fenêtre". Vous pouvez implémenter cette solution via JavaScript en ligne ou un écouteur d'événement.
<div onclick="openInNewTab('www.test.com');">Something To Click On</div>
N'oubliez pas que dans ce cas, la fonction focus() est cruciale pour garantir que le nouvel onglet est immédiatement mis au premier plan. En utilisant cette technique, vous pouvez ouvrir de manière transparente des URL dans de nouveaux onglets, améliorant ainsi l'expérience utilisateur et gardant le contrôle sur le comportement du navigateur.
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!