Wie reiche ich ein HTML-Formular in ein Popup-Fenster mit Größenanpassung deaktiviert?
Hatte ich ein HTML-Formular mit submit-button. Aber anstatt schicken Sie es auf eine andere Seite, die ich senden möchten, um pop-up-Fenster, wo ich kann, beschränken Sie die Größe des pop-up-Fenster sagen Sie "320x240" alle ausblenden der Symbolleiste, deaktivieren Sie Größe ändern.
InformationsquelleAutor c.sokun | 2009-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist mein go an; dieses JavaScript-snippet sollte in den head Bereich deiner Seite:
- Und dies ist ein Beispiel-Formular für die demonstration:
Nun, hier ist, was passiert: zuerst setzen wir ein Formular und geben Sie es ein
onsubmit
Attribut, erzählt Sie, um die Funktion auszuführenprocess()
undreturn false;
anstelle der Einreichung normalerweise; von diesem Punkt, dass die Funktion übernimmt, und erstellt ein popup-Fenster, geben Sie einen Namen ein, und einige Funktionen (mit allen Mitteln, fügen Sie überschüsse, die Sie würde gerne), und dann die Aufmerksamkeit zurück auf die form, wo wir nun dietarget
- Attribut auf den Namen der Fenster, die wir gerade erstellt haben.Dann haben wir klar, dass
onsubmit
dass wir zuvor festgelegt haben, oder das gleiche wieder passieren wird, und das ist sicherlich nicht das, was Sie wollen. Schließlich haben wir gerade die form erneut vorgelegt und er wird nun alle seine Informationen an das Fenster knallte, von da aus ist es nur immerhandle.html
(oder was auch immer Sie am Ende aufrufen, Ihre Verarbeitung Seite), um seine Arbeit mit den Daten.Hoffe, dass ich geholfen habe.
Ich habe es mit post anstelle von get mit kein problem! obwohl mein code variiert ein wenig, meine form:
<form id="theForm" name="theForm" action="yourPage.php" method="post" onsubmit="target_popup(this)" >
und meine js-Funktion :function target_popup(form) { w = window.open('', 'metas_pop', 'width=1000,height=600,resizeable,scrollbars'); form.target = 'metas_pop'; w.focus(); }
. auch, als plus bemerken, dass ich die w.focus() zum öffnen des popup sofort, auch wenn es bereits geöffnet war, aber ohne Fokus (z.B. von einer früheren Einreichen). Hoffe, es funktioniert für SieInformationsquelleAutor Hexagon Theory