Chciałbym (tylko po to, aby przetestować niektóre funkcje, po tym jak uniknę tego zachowania) załadować stronę wywołaną przez Prześlij na nową kartę: czy to możliwe?
143
<form target="_blank" [....]
prześlę formularz w nowej zakładce ... Nie jestem pewien, czy tego właśnie szukasz, wyjaśnij lepiej ...
jquery
tag mylić mnie, myślałem, że rozmawiali o ajax żądanie;)target="_blank"
). I to dobrze, ponieważ prawie nikt nie chce, aby witryna otwierała nowe okno i nie sądzę, aby to ustawienie domyślne kiedykolwiek się zmieniło, ponieważ prawie każda witryna używa_blank
obecnie._blank
nie otwiera nowej karty. Jest to otwarcie nowego okna , które najczęściej (ale nie zawsze !!) domyślnie otwiera nową kartę . To zależy od konfiguracji przeglądarki. Zobacz tę mocno przegłosowaną odpowiedź: stackoverflow.com/a/4907854/220060Mam przycisk [wyślij] i [podgląd], chcę, aby podgląd pokazywał widok wydruku przesłanych danych formularza, bez utrwalania ich w bazie danych. Dlatego chcę, aby [podgląd] otworzył się w nowej karcie i przesłał dane do przesłania w tym samym oknie / karcie.
źródło
Możliwe jest również użycie nowego atrybutu przycisku o nazwie,
formtarget
który został wprowadzony w HTML5.źródło
Dodaj
target="_blank"
do<form>
tagu.źródło
Skoro masz już otagowane jQuery, zakładam, że chcesz, aby coś zostało w Twojej funkcji sukcesu?
źródło
Spróbuj użyć jQuery
Oto pełna odpowiedź - http://ftutorials.com/open-html-form-in-new-tab/
źródło
To również będzie działać świetnie, możesz zrobić coś innego, podczas gdy nowy program obsługi kart wysyła.
źródło
W opcjach przeglądarki należy ustawić otwieranie nowych okien w nowej karcie, w przeciwnym razie zostanie otwarte nowe okno przeglądarki.
źródło