Aller au contenu

Balise <noscript indésirable pour la validation


zave

Sujets conseillés

Bonjour

J'utilise le script phpmyvisite qui d'ailleur est vraiment très bien, par contre le code que je dois insérer dans mes pages est loin d'être valide, j'ai corrigé une ou deux erreurs, malheureusement il m'en reste encore une, c'est pourquoi avant de faire quoi que ce soit je préfère demander conseil à plus expérimenté que moi.

L'erreur provient d'une balise <noscript></noscript> qui se trouve à la fin du code.

Lorsque je passe la page au validateur il me dit:

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

Hors voici le script

<!-- phpmyvisites -->

<a href=";http://www.phpmyvisites.net/" title="phpMyVisites | Open source web analytics"

onclick="window.open(this.href);return(false);">

<script type="text/javascript">

<!--

var a_vars = Array();

var pagename='';

var phpmyvisitesSite = 1;

var phpmyvisitesURL = ";http://*/phpmyvisites.php";'>;http://*/phpmyvisites.php";

//-->

</script>

<script  src=";http://*/phpmyvisites.js" type="text/javascript"></script>

<noscript>

phpMyVisites | Open source web analytics

<img src=";http://*/phpmyvisites.php" alt="phpMyVisites" />

</noscript>

</a>

<!-- /phpmyvisites -->

Lien vers le commentaire
Partager sur d’autres sites

Fait cela, ça devrait marcher quand même pour phpmyvisites, et faut voir pour la validation :

<a ...>

<script ...

</script>

</a>

<noscript>

....

</noscript>

Lien vers le commentaire
Partager sur d’autres sites

Merci Max-mag pour ton aide, je vais essayer ton idée, je l'ai mise en test sur une page, si je vois que ça fonctionne bien je l'entendrais sur les autres.

C'est dommage que les concepteurs de script ne pensent pas forcément à produire un code valide, ça n'empèche pas que c'est un superbe outil bien utile.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 months later...

Bonjour,

Je tombe sur la même erreur.

Est-ce que cette méthode fonctionne t'elle pour corriger ou existe t'il d'autres solutions ?

Merci

J'ai également eu une erreur avec le code javascript du marqueur phpmyvisite:

J'avais ceci:

<script language=javascript src="http://www.arlon-is-on.be/phpmyvisites/phpmyvisites.js" type="text/javascript"></script>

Et j'ai corrigé comme cela:

<script language="javascript" src="http://www.arlon-is-on.be/phpmyvisites/phpmyvisites.js" type="text/javascript"></script>

Est-ce la bonne chose à faire ?

Modifié par fgaascht
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...