Ouvrir le lien dans nouveau navigateur?
-
08-10-2019 - |
Question
J'ai le code suivant ci-dessous dans un fichier javascript et le besoin d'avoir le lien qui est généré ouvert dans une nouvelle fenêtre.
if (currentSearchType === 'extSearch') {
extSearchSearchValue = extSearchSearchInput.val();
window.location.href = replaceByObject(global.uhg.data['general'].body.extSearchSearchUrl, {
q: extSearchSearchValue
});
Normalement avec javascript je crois que vous devriez utiliser un type de fonction window.open, mais ne savez pas comment intégrer cela avec ce type de code.
La solution
Il suffit d'utiliser un var pour contenir l'URL, puis passer à window.open()
...
if (currentSearchType === 'extSearch') {
extSearchSearchValue = extSearchSearchInput.val();
var url = replaceByObject(global.uhg.data['general'].body.extSearchSearchUrl, {
q: extSearchSearchValue
});
window.open(url, 'searchWindow');
}
Autres conseils
Cependant, vous le faites, l'ouverture d'une nouvelle fenêtre de navigateur avec JavaScript sera très probablement bloqué par des bloqueurs de pop-up, alors peut-être vous devriez revoir votre approche de l'utilisateur lui-même en cliquant sur un lien régulier, vous pouvez utiliser target = » ... ».
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow