Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1909 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Envoyez un formulaire +ouvrir lien en cliquant sur une image [sans JS]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoyez un formulaire +ouvrir lien en cliquant sur une image [sans JS]

n°1141769
angel92
Posté le 06-07-2005 à 11:01:38  profilanswer
 

Bonjour !  :jap:  
 
Voila, j'ai une image qui est appelée avec :
 

Code :
  1. <a href='http://10.0.0.2/ouah_fr/loterie/ad/adclick.php?n=aab63b0b' target='_blank'>
  2. <img src='http://10.0.0.2/ouah_fr/loterie/ad/adview.php?n=aab63b0b' border='0' alt=''></a>


 
Et en fait j'aimerais que cette même image fasse aussi office de bouton submit !
j'ai essayé de mettre <input type="image" ..> à la place de <img src=...> mais ca ne marche pas, pareil quand j'essaye de mettre un <button type=... > ... </button>
 
Comment je peux faire ? sachant que je ne doit pas utiliser de javascript !
Je peux par contre utiliser du PHP mais comment faire ?
Merci pour votre aide !


Message édité par angel92 le 06-07-2005 à 11:02:37
mood
Publicité
Posté le 06-07-2005 à 11:01:38  profilanswer
 

n°1141856
Bidem
Posté le 06-07-2005 à 11:54:24  profilanswer
 

A mon avis, ce n'est pas possible sans javascript.
 
La raison en est simple : quand tu cliques sur un lien ou que tu fais un submit, tu envoies une et une seule requette et reçois une et une seule réponse.
 
Petit test marrant que je viens de faire :

Code :
  1. <html>
  2. <head><title>Test</title></head>
  3. <body>
  4.   <form action="http://www.google.fr" target="_blank" onSubmit="alert('submit');">
  5.     <a href="http://www.yahoo.fr" onClick="alert('<a>');">
  6.       <input type="submit" value="OK" onClick="alert('<input>');">
  7.     </a>
  8.   </form>
  9. </body>
  10. </html>


 
Sous IE, on a dans l'ordre :
 1) le alert <input>
 2) le alert <a>
 3) le alert submit
 4) le chargement de la page google
 
Sous Firefox :
 1) le alert <a>
 2) le chargement de la page yahoo
 3) le alert <input>
 
...
 
A mon avis, c'est une histoire de gestion d'évènements et quand un évènement à été traité, il n'a plus d'effet (même s'il est transmi aux autres élements)
 
 
 

n°1141859
angel92
Posté le 06-07-2005 à 11:56:39  profilanswer
 

alors la question que je me poste c'est est ce que les évènements onclick etc... sont considérés comme du javascript? ou est ce que c'est de l'HTML ou autre ?
parce que au quel cas, ce pourrait par exemple appeler une fonction php quand je click sur le submit ?

n°1141865
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 06-07-2005 à 12:04:07  profilanswer
 

Les onclick, c'est du js.
Par contre, étrange que <input type="image"... ne fonctionne pas.

n°1141866
Bidem
Posté le 06-07-2005 à 12:06:44  profilanswer
 

Oui, c'est du javascript.
 
Et non, tu ne peut pas appeler une fonction PHP.
 
PHP s'execute côté serveur et sert à générer une page HTML.
Javascript s'exécute côté client (dans le navigateur) et sert à manipuler la page en cours ou à se rediriger vers une autre page.


Message édité par Bidem le 06-07-2005 à 12:07:07
n°1141877
angel92
Posté le 06-07-2005 à 12:13:57  profilanswer
 

donc je suis dans le caca ?

n°1141885
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 06-07-2005 à 12:18:37  profilanswer
 

Je viens d'essayer ça :
<input name="" type="image" src="../image.php?idcoa=12" />
Le script image générant un JPEG.
et ça affiche bien une image et ça fait bien un submit.

n°1141893
angel92
Posté le 06-07-2005 à 12:25:37  profilanswer
 

ouais mais y a pas de lien sur l'image en plus !
moi ce que je voudrais c'est que la même image ouvre un lien et en même temps fasse un submit de formulaire.

n°1141905
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 06-07-2005 à 12:31:42  profilanswer
 

angel92 a écrit :

ouais mais y a pas de lien sur l'image en plus !
moi ce que je voudrais c'est que la même image ouvre un lien et en même temps fasse un submit de formulaire.


Je pige pas bien.
Soit tu veux ouvrir 2 pages, dans ce cas, tu fais un popup dans ta page de renvoi, soit tu renvois ton formulaire sur un script qui traite le formulaire et qui renvoi après sur une autre page.

n°1141920
angel92
Posté le 06-07-2005 à 12:43:20  profilanswer
 

mais les pages ne sont pas statiques c'est pour ca !
il faut vraiment que ca fasse deux actions en même temps, c'est pour ca que c'est dur.

mood
Publicité
Posté le 06-07-2005 à 12:43:20  profilanswer
 

n°1141923
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 06-07-2005 à 12:45:38  profilanswer
 

ça change rien.
ton formulaire renvoi genre sur traitement.php
 
et la page traitement.php fait
 
- Traitement des informations du formulaire
- Header et renvoi sur la page qu'angel voulait mettre en lien.
 
Je dois pas bien piger ton problème.

n°1141926
angel92
Posté le 06-07-2005 à 12:48:02  profilanswer
 

ben en fait je t'explique le prob:
 
je fai une loterie, pour que la personne valide sa grille, elle doit cliquer au choix sur 1 / 3 bannières publicitaires, et la bannière envoie vers l'annonceur et doit aussi envoyé le formulaire contenant la grille du joueur

n°1141928
cesarr89
Posté le 06-07-2005 à 12:50:45  profilanswer
 

angel92 a écrit :

ben en fait je t'explique le prob:
 
je fai une loterie, pour que la personne valide sa grille, elle doit cliquer au choix sur 1 / 3 bannières publicitaires, et la bannière envoie vers l'annonceur et doit aussi envoyé le formulaire contenant la grille du joueur


 

The-Shadow a écrit :

ça change rien.
ton formulaire renvoi genre sur traitement.php
 
et la page traitement.php fait
 
- Traitement des informations du formulaire
- Header et renvoi sur la page qu'angel voulait mettre en lien.
 
Je dois pas bien piger ton problème.


 
 
 

n°1141933
angel92
Posté le 06-07-2005 à 12:54:11  profilanswer
 

bon je vais essayer et je vous tien au courant !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Envoyez un formulaire +ouvrir lien en cliquant sur une image [sans JS]

 

Sujets relatifs
et ce qe vou avé le lien pour telechargé la mise a jour pour le k750iPb javascript: formulaire
formulaire => name [RESOLU]Ouvrir une image dans un calque et pas un popup
formulaire "dynamique"Envoie de formulaire, bannieres et lien vers annonceur ?
formulaire + image 
Plus de sujets relatifs à : Envoyez un formulaire +ouvrir lien en cliquant sur une image [sans JS]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR