11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
j'ai un grand problème en javascript, j'ai une page web, et dans cette page j'ai eu l'idée de faire une iFrame, qui ne contiendra qu'un Form, ce form va interroger un site web et me renvoie une réponse, ce mécanisme je ne veux pas que l'utilisateur le voir, d'où mon idée de faire un iframe de petite taille, seulement mon problème c'est comment déclencher le submit stocker dans l'iFrame.
voila mon :
<br><input type='button' name="appeler" value="Appeler">

<iframe name="iframe" id="frame" width="1px" height="1px" >
<form name='callForm' id='callForm' action='le_site_ou_je_veux_le_test' method='POST' enctype="application/x-www-form-urlencoded">
<input type='hidden' name='message' value='<%= valueBase64 %>'>
<br>
<input type='submit' id='actionTest' name="actionTest" value="ENVOYER" >
<input value="tester configuration" type="button" name="bouton"/>
</form>
</iframe>
<script>
$(document).ready(function() {

$("input[name=appeler]").click(function(event) {
submit();
});
});
function submit() {
$("#actionTest").click();
}

merci beaucoup d'avance de votre aide
Hello,

Ta méthode est un peu alambiquée… À savoir que tu utilises jQuery, donc pas besoin de passer dans une iframe de 1px pour y faire un submit appelé par du javascript.

La bonne méthode (selon moi), c'est simplement d'effectuer une requête en ajax pour converser avec le serveur, via la fonction $.ajax() :
http://api.jquery.com/jQuery.ajax/

PS : lorsque tu mets du code dans tes messages, merci d'utiliser les balises codes Smiley cligne
Modifié par ZeB_panam (13 Aug 2011 - 12:56)