J'avais conçu un formulaire HTML avec le bouton soumettre. Mais au lieu de le soumettre à une autre page que je veux soumettre à des fenêtres pop-up où je peux limiter la taille des fenêtres pop-up dire "320x240" cacher toute la barre d'outils, désactivez le redimensionnement.Comment soumettre un formulaire HTML à une fenêtre popup avec le redimensionnement désactivé?
Répondre
Voici mon parti; cet extrait JavaScript doit entrer dans la tête de votre page:
<script>
process = function()
{
window.open('about:blank', 'popup', 'width=320,height=240,resizeable=no');
document.login.setAttribute('target', 'popup');
document.login.setAttribute('onsubmit', '');
document.login.submit();
};
</script>
Et ceci est un exemple de formulaire à des fins de démonstration:
<form action="handle.html" method="get" name="login" onsubmit="process(); return false;">
Username: <input type="text" name="username" id="username" /><br />
<input type="submit" />
</form>
Maintenant, voici ce qui se passe: d'abord, nous avons mis en place un formulaire et donnez-lui un attribut onsubmit
qui lui indique d'exécuter la fonction process()
et return false;
au lieu de soumettre normalement; à partir de ce point, cette fonction prend le dessus et crée une fenêtre contextuelle, en lui donnant un nom, et certaines fonctionnalités (par tous les moyens, ajouter des surplus que vous souhaitez), puis l'attention revient à la forme, où nous définissons maintenant l'attribut target
au nom de la fenêtre que nous venons de créer.
Nous devons alors effacer onsubmit
que nous avons défini plus tôt, ou cette même chose se reproduira, et ce n'est certainement pas ce que vous voulez. Enfin, nous avons juste le formulaire soumis à nouveau et il passe maintenant toutes ses informations à la fenêtre sauté; à partir de là, il suffit d'obtenir handle.html
(ou tout ce que vous finissez par appeler votre page de traitement) pour faire son travail avec les données.
J'espère avoir aidé.
window.open(url, "resizable=no", ...);
Plus d'infos à MSDN: window.open.
- 1. Comment soumettre un formulaire avec jQuery?
- 2. comment rediriger vers une nouvelle page avec javascript, après soumettre le formulaire html?
- 3. Fenêtre popup semblable à la fenêtre modale
- 4. markitup wysiwyg avec un formulaire HTML standard
- 5. Soumettre par programme un formulaire
- 6. Soumettre un formulaire d'inscription à distance
- 7. Comment soumettre un formulaire en utilisant onChange
- 8. formulaire multi soumettre à la page avec ajaxform()
- 9. comment réinitialiser un formulaire après soumettre?
- 10. Soumettre un formulaire par programme
- 11. Soumettre le formulaire via l'image
- 12. soumettre à l'intérieur soumettre
- 13. Comment faire un redimensionnement SWF dans une page HTML?
- 14. Comment soumettre un formulaire automatiquement à l'aide HttpWebResponse
- 15. Comment créer et soumettre un formulaire en utilisant Java Script
- 16. (Rails) Utiliser "link_to_remote" en conjonction avec une fenêtre popup/popout ...?
- 17. formulaire ASP.NET Mémoire de HTML standard Soumettre et JavaScript Pas
- 18. Comment télécharger automatiquement un fichier une fois qu'il a été "parcouru" sans soumettre le formulaire
- 19. Soumettre un formulaire et l'envoyer par courriel avec PHP
- 20. Watin - comment tester le site avec des pages popup
- 21. Fenêtre croisée js interaction entre un popup et une autre fenêtre du même domaine
- 22. ASP.NET MVC: ajouter à querystring sur le formulaire soumettre
- 23. urllib2: soumettre un formulaire puis rediriger
- 24. Formulaire en plusieurs parties Soumettre directement à une URL
- 25. Comment faire des options pour la fenêtre popup .. taille e
- 26. jqModal Effet de fenêtre disparaît lorsque le formulaire Soumission
- 27. formulaire wont soumettre avec jquery formulaire soumettre lorsque certains champs sont désactivés
- 28. ASP.Net MVC Soumettre formulaire Ajax via JQuery
- 29. Boutons Soumettre/Réinitialiser - Ordre dans le formulaire
- 30. Comment soumettre un formulaire via jQuery et rafraîchir PartialView
Y at-il un moyen de faire cela en utilisant la poste au lieu d'obtenir? Bien sûr, je l'ai fait à votre façon, mais changer simplement la méthode pour la publier dans l'étiquette de formulaire n'a pas fonctionné. Post est supposé être plus sûr que d'obtenir, donc vous devriez essayer de l'utiliser autant que possible. – Muskie
Je l'ai fait avec poste au lieu d'obtenir sans problème! bien que mon code varie un peu, ma forme: '