Validation W3C d'un javascript ou comment lui masquer?
13 messages
• Page 1 sur 1
-

clicdecouvre - Nouveau WRInaute

- Messages: 42
- Inscription: 4 Déc 2004
Validation W3C d'un javascript ou comment lui masquer?
Bonsoir
J'ai ce javascript qui ne passe pas le validateur ( balise <a> pas ouverte )
Il marche mais y aurait-il une erreur ?
J'ai regardé plusieurs forums où l'on trouve le même problème mais pas trouvé de solution qui fonctionne.
Je sais qu'on peut masquer au W3C ce qu'il y a entre les balises <script> mais je n'y parvient pas.
Si vous aviez une idée ????????
Bonne nuit
J'ai ce javascript qui ne passe pas le validateur ( balise <a> pas ouverte )
- Code: Tout sélectionner
<?php
function MailURL($email,$name)
{
$tag1 = '<SCRIPT TYPE="text/javascript">';
$tag2 = '</SCRIPT>';
$js = "<A HREF=\"m'+'ailto:".str_replace('@',"'+'&#'+'64;'+'",$email).'">';
return $tag1."document.write('$js');".$tag2.htmlspecialchars($name).$tag1."document.write('<\/A>');". $tag2;
}
?>
Il marche mais y aurait-il une erreur ?
J'ai regardé plusieurs forums où l'on trouve le même problème mais pas trouvé de solution qui fonctionne.
Je sais qu'on peut masquer au W3C ce qu'il y a entre les balises <script> mais je n'y parvient pas.
Si vous aviez une idée ????????
Bonne nuit
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Ca donne quoi en sortie html ? Parce que le validateur ne voit pas ça lui.
-

srappaille - WRInaute discret

- Messages: 207
- Inscription: 19 Jan 2004
Bonjour,
Et si vous mettiez toutes vos fontions JavaScript dans un fichier .js unique qui serait appelé dans le header de vos pages (principe identique au CSS) ?
Bien à vous.
Et si vous mettiez toutes vos fontions JavaScript dans un fichier .js unique qui serait appelé dans le header de vos pages (principe identique au CSS) ?
Bien à vous.
-

SIBELIUS - WRInaute occasionnel

- Messages: 287
- Inscription: 21 Déc 2003
Tout à fait exact.srappaille a écrit:Bonjour,
Et si vous mettiez toutes vos fontions JavaScript dans un fichier .js unique qui serait appelé dans le header de vos pages (principe identique au CSS) ?
Bien à vous.
Par contre, si la Validation n'est qu'un But et non un Moyen, il y'a des questions à se poser.
Le but n'est pas de valider, mais de faire des sites conformes. Ce n'est pas en "cachant ce qui n'est pas conforme" qu'on arrange les choses
-

clicdecouvre - Nouveau WRInaute

- Messages: 42
- Inscription: 4 Déc 2004
Bonsoir
Mon script est un javascript enregistré en .php pour masquer les adresses mail aux spammeurs. Si je le place dans le head comme les feuilles de style, il ne sera pas masqué aux robots spammeurs.
Le cacher au W3C était mon dernier recours mais ne me plait pas.
Par contre en allant sur java script lint, on trouve une erreur dans le script au niveau de $tag1
Mais je ne vois pas laquelle. Si vous trouvez merci d'avance.
@++++
Mon script est un javascript enregistré en .php pour masquer les adresses mail aux spammeurs. Si je le place dans le head comme les feuilles de style, il ne sera pas masqué aux robots spammeurs.
Le cacher au W3C était mon dernier recours mais ne me plait pas.
Par contre en allant sur java script lint, on trouve une erreur dans le script au niveau de $tag1
- Code: Tout sélectionner
1 <?php 2 function MailURL($email,$name) 3 { 4 $tag1 = '<SCRIPT TYPE="text/javascript">';
^ SyntaxError: unterminated string literal
5 $tag2 = '</SCRIPT>'; 6 $js = "<A HREF=\"m'+'ailto:".str_replace('@',"'+'&#'+'64;'+'",$email).'">'; 7 return $tag1."document.write('$js');".$tag2.htmlspecialchars($name).$tag1."document.write('<\/A>');". $tag2; 8 } 9 ?> 10
Mais je ne vois pas laquelle. Si vous trouvez merci d'avance.
@++++
-

SIBELIUS - WRInaute occasionnel

- Messages: 287
- Inscription: 21 Déc 2003
Comme l'a dit otherprod

otherprod a écrit:Yo,
Ecrit deja en minuscule:
- Code: Tout sélectionner
<script type="text/javascript"></script>
-

clicdecouvre - Nouveau WRInaute

- Messages: 42
- Inscription: 4 Déc 2004
Re bonsoir
J'avais déjà essayé de tout écrire en minuscule, ça ne change rien.
Merci @++++
J'avais déjà essayé de tout écrire en minuscule, ça ne change rien.
Merci @++++
-

Genzo - WRInaute impliqué

- Messages: 982
- Inscription: 18 Juin 2004
Et en mettant :
- Code: Tout sélectionner
language="JavaScript"
-

clicdecouvre - Nouveau WRInaute

- Messages: 42
- Inscription: 4 Déc 2004
Bonsoir e- kiwi
L'url c'est : http://www.liste-annonces.info/evenements.php
Le site est en construction
a++++
L'url c'est : http://www.liste-annonces.info/evenements.php
Le site est en construction
a++++
-

clicdecouvre - Nouveau WRInaute

- Messages: 42
- Inscription: 4 Déc 2004
Bonsoir
J'ai eu la solution de mon problème grace au site http://toutjavascript.com
Le bon code pour ceux que ça intéresse :
Merci pour votre aide et bon WE
J'ai eu la solution de mon problème grace au site http://toutjavascript.com
Le bon code pour ceux que ça intéresse :
- Code: Tout sélectionner
<?php
function MailURL($email,$name)
{
$tag1 = '<script type="text/javascript">';
$tag2 = '</script>';
$js = "<'+'a href=\"m'+'ailto:".str_replace('@','@',$email).'">';
return $tag1."document.write('$js');".$tag2.htmlspecialchars($name).$tag1."document.write('<'+'/a>');". $tag2;
}
?>
Merci pour votre aide et bon WE
13 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Compute
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

