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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Je vous remercie par avance pour votre aide, car la je sèche...
++ §hu
Partager