Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 16h27   #1
Invité de passage
 
Homme
Inscription : août 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Par défaut 2 submit pour un POST

Bonjour à tous,

Je commence par me présenter car je suis nouveau ici... J'habite en Suisse, je travaille dans l'informatique mais ne fait pas de développement, d'ou mes maigres connaissances en la matière...

Je souhaite activer la fonction "Record" + "Alerte" de ma webcam Dlink depuis une page web. J'ai cherché du côté de Dlink et rien n'a été développé dans ce sens.
C'est un script CGI qui permet de modifier ces états et je suis obligé de faire du "POST". En sniffant les requêtes j'ai obtenu les valeurs nécessaires à envoyer pour effectuer les actions voulues.
Mon problème se situe dans le codage des pages html.

Il y a deux scripts CGI différents pour effectuer les deux actions (record et alerte) et je souhaite utiliser qu'un seul bouton pour activer ces deux fonctions et un seul pour désactiver ces deux fonctions.

J'ai donc créé deux simples boutons ON et OFF qui redirige chacun vers une page différente. Cette dernière exécute un submit en javascript de manière automatisée au chargement de la page. Le problème étant qu'il n'effectue que la seconde opération de mon script.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
 <head>
	<script language="Javascript">
		function valider()
		{
		document.forms["off1"].submit();
		document.forms["off2"].submit();
		}
	</script>
 </head>
 <body onload="valider()">
	<form action="http://adresse_ip/recorder.cgi" method="post" name="off1" target="identique">
		<input type="hidden" name="recordEnable" value="off">
	</form>
	<form action="http://adresse_ip/adv_snapshot_cont.cgi" method="post" name="off2" target="identique">
		<input type="hidden" name="enable" value="0">
		<input type="hidden" name="byMotion" value="0">
	</form>
 <iframe name="identique" style="display:none; visibility:hidden"></iframe>
 </body>
</html>
Le target qui renvoie vers le iframe c'est pour rester sur la page et ne pas être renvoyé sur la page contenant le .cgi.

Je vous remercie par avance pour votre aide, car la je sèche...

++ §hu
theshurikn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 18h34   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 129
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 129
Points : 7 258
Points : 7 258
Bonsoir.

Tu peux envoyer le premier formulaire au serveur via ajax et c'est après que tu faits submit du second.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 18h37   #3
Invité de passage
 
Homme
Inscription : août 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Ok, merci, je vais checker dans ce sens et reviendrais si j'y arrive pas...

++ $hu
theshurikn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h46.


 
 
 
 
Partenaires

Hébergement Web