Sto trasferendo l'utente a qualche URL tramite window.location
ma questo URL si apre nella stessa scheda nel browser. Voglio che sia aperto in una nuova scheda. Posso farlo con window.location? C'è un altro modo per fare questa azione?javascript window.location nella nuova scheda
risposta
Non credo che ci sia un modo per farlo, a meno che non si stia scrivendo un'estensione per il browser. Potresti provare a utilizzare window.open
e sperare che l'utente abbia il proprio browser impostato per aprire nuove finestre in nuove schede.
Non sono sicuro che funzioni in Safari:/ –
Risposta non aggiornata, vedere la risposta utente1450789 di seguito. – Paul
window.open('https://support.wwf.org.uk', '_blank');
Il secondo parametro è ciò che lo rende aperto in una nuova finestra. Non dimenticate di leggere Jakob Nielsen's informative article :)
Questo dovrebbe essere contrassegnato come la risposta giusta !! –
Sono d'accordo! Contrassegnalo come risposta giusta! –
Hai ragione fratello! – 0bj3ct
Questo funziona per me su Chrome 53. Non ho ancora testato altrove:
function navigate(href, newTab) {
var a = document.createElement('a');
a.href = href;
if (newTab) {
a.setAttribute('target', '_blank');
}
a.click();
}
con jQuery la sua ancora più facile e funziona su Chrome così
$('#your-button').on('click', function(){
$('<a href="https://www.some-page.com" target="blank"></a>')[0].click();
})
- 1. Come creare un collegamento div in una nuova scheda Javascript onClick = "window.location
- 2. Aprire una nuova scheda con javascript ma rimanere nella scheda corrente utilizzando javascript
- 3. apre un collegamento in una nuova scheda nella stessa finestra
- 4. Impostazione JavaScript window.location
- 5. Come aggiungere target = "_ blank" a JavaScript window.location?
- 6. AngularJs - Apri l'url nella nuova scheda
- 7. Javascript: Come intercettare il cambiamento di window.location
- 8. Reindirizzamento Javascript - Nuova finestra
- 9. Javascript - Apri il link in una nuova scheda (SAME WINDOW)
- 10. Distinguere il collegamento aperto nella scheda corrente rispetto alla nuova scheda
- 11. necessario aprire il collegamento nella nuova scheda del browser senza lasciare la scheda corrente
- 12. Jquery aperto in una nuova scheda (_blank)
- 13. Come aprire l'url dei crediti di highcharts nella nuova scheda
- 14. Apri URL nella nuova scheda Safari con AppleScript
- 15. Javascript aperta una nuova scheda, e attendere che per chiudere
- 16. Javascript: Apri PDF in una nuova scheda dall'array di byte
- 17. Javascript: ottieni window.location tutto tranne l'host?
- 18. GVim: Apri in una nuova scheda
- 19. window.location contro solo posizione
- 20. GWT pagina aperta in una nuova scheda
- 21. Outlook 2010 AddIn nella scheda Appunto scheda
- 22. Evidenzia ZSH nella scheda
- 23. Stripe - Aggiungi nuova scheda al cliente esistente
- 24. Vim - apre una nuova scheda nel buffer
- 25. Header posizione in una nuova scheda
- 26. Invio modulo apre una nuova scheda/finestra?
- 27. Come aprire una nuova scheda in CasperJS
- 28. come aprire .pdf in una nuova scheda
- 29. Scarica file, apri nuova scheda nel browser
- 30. La nuova scheda di Chrome contiene memoria
Duplicato: http://stackoverflow.com/questions/427479/programmaticamente-open-new-pages-on-tabs – Samich
'window.location' è un requisito? Oppure possono essere offerte altre soluzioni JS? – Khez
@Khez: può essere offerto un altro JS. –