11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'aimerai remplacer :
<? echo '<a href="image.php?id=' . $donnees['id'] . '" TARGET="_blank">'; ?>

par :

<A HREF="image.php"
ONMOUSEOVER="window.status='Pour agrandir l\'image'; return true"
ONCLICK="window.open('','popup','width=531,height=425,scrollbars=0')" TARGET="popup">

Quelqu'un pourrrait-il me dire comment écrire ce bout de code afin que je puisse ouvrir une popup en récupérant mon id ?

D'avance un grand merci !
Modifié par lhooq (16 Nov 2005 - 16:13)
Les popups ce n'est pas ce qu'il y a de mieux pour l'accessibilité : j'ai résolu le problème avec des popups accessibles (voir tutoriaux alsacreation) et des scripts php avec des ancres : c'est vraiment génial de ne pas avoir de pages supplémentaires :


<div id="mon_idee">
<? 

$sql_serveur="localhost";
$sql_user="coincon";
$sql_passwd="faut_pas_rever";
$sql_bdd="zanzibar";

if ($dmail <> "")
{
mysql_connect($sql_serveur,$sql_user,$sql_passwd);
$requete2 = mysql_db_query("$sql_bdd","delete from email where mail = '$dmail' ");
echo "<p id=\"notification\"><strong>!!! Désabonnement effectué !!!</strong><br />Vous ne reçevrez plus le bulletin d'information </p>";
}
mysql_close();
?>
<form method="post" action="#mon_idee">
<p> 
<label for="abonnementyes" accesskey="i">Bulletin d'information :</label><br />
<input type="text" value="Email" id="abonnementyes" name="email" size="14"  onfocus="this.select();" />
<input type="submit" value="go" name="abonner" class="valider" />
</p>
</form>
</div>


Voici l'exemple pour un abonnement à une news letter mais je pense que vous pouvez adapter pour aller chercher l'image plus grande dans la base et l'afficher directement sur la page, en plus avec la méthode alsacreation en cliquant sur l'image vous revenez directement au lien premier (ou petite icone si c'est ce que vous choisissez comme lien)....

En espérant vous avoir aidé...

PS : étant donné que tout est sur la même page, les problèmes de passage de variable s'estompent normalent...
Modifié par Samuel Berg (16 Nov 2005 - 17:00)