Kiedy używam zwykłych linków z target="_blank"
otrzymuję nową zakładkę otwartą, ale kiedy używam JS window.open(url, "_blank");
otrzymuję nowe okno zamiast (im używać go z Response.Write()), to samo samo ustawienie przeglądarki, dlaczego? Potrzebuję JS, aby zareagował tak samo jak link!Regularne połączenie z _blank zostanie otwarty w karcie, ale JS window.open (url, „_blank”); otworzyć nowe okno?
Odpowiedz
Spróbuj włożeniu link do strony i ustawienie to jest styl, dzięki czemu jest on ukryty z widoku. Wtedy zamiast window.open(url, "_blank");
zadzwoniłbyś pod numer $('link-selector').click();
. Zauważ, że go nie przetestowałem, może niektóre przeglądarki zablokują otwarcie nowej karty.
jej nie możliwe dla mnie umieścić link na webbpage a następnie kliknij go przez identyfikator lub coś , naprawdę muszę wysłać adres URL z javascript lub coś podobnego, co działa dla mnie. – Sultanen
Po kliknięciu tego przycisku nie klikniesz linku, ale uruchomisz funkcję kliknięcia istniejącą w 'onclick' – Aristos
W zasadzie nie jest to możliwe - czy jeszcze można zawiesić przeglądarkę otwierając występy w 1000 nie raz, jak robią dawne dni z window.open, a teraz jeśli spróbujesz go używać więcej niż te, jest zablokowana. Metody window.open to działa jak w nowym oknie, w pewnym sensie, ale nowa zakładka jest funkcją przeglądarki, aby pomóc użytkownikowi, ale gdy sprawiają, że użytkownik jest kliknięcie wie, gdzie szukać - jeśli się to automatycznie można utworzyć ukryte strony na kartach, które użytkownik może później odkryć. Niezły interfejs użytkownika. Znajdź inny sposób. – Aristos
mam go klasyfikowane w inny sposób, linki został wygenerowany i mam go ustawić za pomocą parametru wejściowego do XSL/XML zamiast – Sultanen