Przekierowuję użytkownika do jakiegoś adresu URL, window.location
ale ten adres URL otwiera się w tej samej karcie w przeglądarce. Chcę, żeby było otwarte w nowej karcie. Czy mogę to zrobić z window.location? Czy jest inny sposób wykonania tej czynności?
javascript
html
redirect
Muhammad Imran Tariq
źródło
źródło
window.location
to wymagane? A może można zaoferować inne rozwiązania JS?Odpowiedzi:
Nie sądzę, aby można to zrobić, chyba że piszesz rozszerzenie przeglądarki. Możesz spróbować użyć
window.open
i mieć nadzieję, że użytkownik ma przeglądarkę skonfigurowaną do otwierania nowych okien w nowych kartach.źródło
Drugi parametr powoduje, że otwiera się w nowym oknie. Nie zapomnij przeczytać artykułu informacyjnego Jakoba Nielsena :)
źródło
U mnie to działa w Chrome 53. Nie testowałem nigdzie indziej:
źródło
z jQuery jest jeszcze łatwiejsze i działa również w Chrome
źródło
Możesz nawet użyć
Spowoduje to otwarcie go na tej samej karcie, jeśli wyskakujące okienko jest zablokowane.
źródło
Wolę pop-up, osobiście podobało mi się to rozwiązanie, o którym wspomniałem w tym wątku Pytanie JavaScript: location.href do otwarcia w nowym oknie / karcie?
Przykład roboczy .
źródło