Bonjour

Sur la page http://www.larressore.net/dp3/index.html
il me reste une erreur afin de valider ma page en xtml strict.
]Line 52 column 241: "return" is not a member of a group specified for any attribute.
...px,height=20px,top=0,left=0')" return(false)">Visiter le site en Musique</a> 


Le lien se trouve en pied de page " visitez le site en musique".

Je cherche donc un lien conforme au standard, afin d'ouvrir une page avec des dimensions définies sur ce lien.

Si vous avez une solution, merci de m'en faire part ou m' indiquer une piste.

Bonne journée
Modifié par africa (24 Jun 2007 - 12:13)
Corrige la syntaxe et c'est OK :

onclick="window.open('musique.html','musique','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=250px,height=20px,top=0,left=0');return(false);"


Tu fermes le a avec les " après left=0') et ensuite tu continues avec ton return(false) et tu refermes à nouveau...
Et sinon, la fonctionnalité en question ne peut pas également être activée via une URL ? C'est du javascript only ? Dans ce cas, l'idéal serait de générer le lien en Javascript. Smiley smile
africa a écrit :
Florent je suis désolé, je n'ai pas tout compris Smiley confused

À l'heure actuelle, tu as un lien hypertexte sans destination, qui sert juste de bouton pour une fonction Javascript. Si Javascript est désactivé, le lien est inactif, donc inutile.

Deux solutions :
- faire que le lien soit actif sans Javascript :
<a href="lien/vers/une/page.html" class="Style1" onclick="">...

- générer le lien en Javascript :
<script type="text/javascript">
document.write('<a href="lien/vers/une/page.html" class="Style1" onclick="">...');
</script>

Ceci dit la syntaxe pour JS est à vérifier...
Un exemple rapide :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">

<html lang="fr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<title>Test de lien généré en Javascript</title>
</head>

<body>

<script type="text/javascript">
<!--
document.write('<a href="lien/vers/une/page.html" class="Style1" onclick="alert(\'test\'); return(false);">test<\/a>');
// -->
</script>

</body>
</html>