Bonjour,
Je teste la possibilit� pour le visiteur d'un site d'alerter le webmaster de la pr�sence d'un lien cass� sur la page web o� il est en cliquant sur une image et en choisissant avec des boutons radio le lien d�fectueux.
J'ai une page de test ici, avec 3 liens, dont un faux. �a a l'air de marcher (il faut cliquer sur l'image), mais en fait la valeur n'est pas transmise au fichier php.
Les outils de Chrome me donnent le message :Voici le code :Form submission canceled because the form is not connected
Code html : 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <!DOCTYPE html> <meta charset="UTF-8"> <head> <title>test2</title> <script> function suite() { document.getElementById('H2O').innerHTML="Merci"; var popup2 = document.getElementById("popup"); var inner= popup2.innerHTML; inner= "</br>Votre message a été envoyé</br>vous pous fermer la fenêtre</br>"; popup2.innerHTML= inner; } function liste() { document.getElementById('H2O').innerHTML="Choisissez le lien cassé"; var arr = [], l = document.links; var popup = document.getElementById("popup"); var inner = '<form method="post" action="traitement.php" id="zeForm">'; var en_tete =''; for (var i=0; i<l.length; i++) { en_tete=l[i].href; if ((en_tete.indexOf('http') !== -1)&&(en_tete.indexOf('http://localhost') !==0)) { inner= inner + '<input type="radio" name="lien-kaputt" id="'+en_tete+'" value="'+en_tete+'"onChange="montre_bouton()"' + en_tete +'" >' + en_tete +'</br>'; } } inner=inner + '</br><button type="submit" id="modalbutt" onClick="suite()">envoyer</button>'; popup.innerHTML = inner; document.getElementById('modalbutt').style.visibility='hidden'; } function montre_bouton() { document.getElementById('modalbutt').style.visibility='visible'; } </script> <style> blabla... </style> </head> <body> <a href="#openModal"><img alt="liammoù" title="liammoù torr" onClick="liste()" src="liamm-torr.png" border="0" /></a> <div id="openModal" class="modalDialog"> <div> <a href="#close" title="serriñ" class="close">X</a> <h2 id="H2O"></h2> <div id="popup"> </div> </div> </div> </br> voir <a href="http://www.parkallann.bzh" target="_blank">www.parkallann.bzh</a> </br> voir <a href="http://parkallann.bzh" target="_blank">parkallann.bzh</a> </br> voir <a href="http://gougougoul.bzh" target="_blank">gougoul.bzh</a> </br> <div id="reponse"></div> </body> </html>
Si je modifie la ligne d�finissant le bouton d'envoi (ligne 28 du code) en supprimant le onClick="suite()" :
1 - la valeur est bien transmise � mon programme PHP (qui l'affiche pour l'occasion tellement il est content)
2 - mais le programme reste bloqu� sur la page PHP et la suite ne s'ex�cute pas..
� tester ici
Au secours ! Concernant le message de Chrome j'ai test� plusieurs solutions trouv�es sur le web mais aucune n'a march�...
Partager