Probleme W3C JAVA

Bonjour,

Il me reste une erreur sur W3C :

Warning Line 31, Column 16: character "<" is the first character of a delimiter but occurred as data

for (i = 0; i < p; i++){

?

This message may appear in several cases:

You tried to include the "<" character in your page: you should escape it as "<"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.
------------------------------------------------------------------------------------------------
Error Line 31, Column 16: StartTag: invalid element name

for (i = 0; i < p; i++){

10 réponses

  1. Contributeur
    En fait je crois pas que ce soit une erreur, plutôt une connerie du validateur HTML qui pense que le code javascript est une balise HTML ...

    Donc en fait tout va bien.
    0
    1. Contributeur
      Etrange, mais il y a forcément un souci :

      Error Line 61, Column 1: character data is not allowed here
      Test de contenu !!

      Ca c'est ce que j'ai mis dans ma balise Body, et il considère ça comme des Data, bizarre ...

      Bon c'est parti pour un debug :-)
      0
      1. Voila :

        http://lanparty68.free.fr/index.php

        Merci pour votre aide .
        0
        1. Contributeur
          Possible d'avoir l'URL du script ou du code utilisant le script?
          0
          1. J'arrive également à ca mais j ai pas la solution .

            1/J'ai mis dans la balise script : type="text/javascript"

            2/J'ai essayé de remplacer le > par <
            0
            1. Contributeur
              A priori c 'est le < dans le for qu'il aime pas, donc soit il interprète pas ça en tant que script, soit il est en dehors des balises script, ou alors la validation se gourre.
              0
              1. Merci de votre aide ,

                En effet JAV c'est pas Javascript, j suis bon que en HTML/CSS ;

                Le début que j ai pas copie c est : <script type="text/javascript">
                0
                1. Contributeur
                  Manquerait pas une balise slash script au début?

                  Au passage JavaScript n'est pas Java.

                  Le loup, solitaire et mystérieux.
                  0
                  1. OUI JAVASCRIPT
                    "
                    <!-- Ce script et d'autres sont sur le site GRATUIT -->
                    <!-- LE CODE JAVA !! http://www.lecodejava.com -->
                    // Definir les variables suivants
                    // Definir la vitesse slideShowSpeed en millisecondes
                    var slideShowSpeed = 2500
                    // La durée de crossfade en secondes)
                    var crossFadeDuration = 2
                    // Spécifier les dossiers d'image
                    var Pic = new Array() // ne toucher pas qa
                    // pour ajouter plus d'images ou juste continuer
                    // le modèle, en ajoutant au tableau ci dessous
                    Pic[0] = 'images/cod.jpg'
                    Pic[1] = 'images/css.jpg'
                    Pic[2] = 'images/starcraft.jpg'
                    // ne pas Toucher(editer) la ligne ci dessous
                    var t
                    var j = 0
                    var p = Pic.length
                    var preLoad = new Array()
                    for (i = 0; i < p; i++){
                    preLoad[i] = new Image()
                    preLoad[i].src = Pic[i]
                    }
                    function runSlideShow(){
                    if (document.all){
                    document.images.SlideShow.style.filter="blendTrans(duration=2)"
                    document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
                    document.images.SlideShow.filters.blendTrans.Apply()
                    }
                    document.images.SlideShow.src = preLoad[j].src
                    if (document.all){
                    document.images.SlideShow.filters.blendTrans.Play()
                    }
                    j = j + 1
                    if (j > (p-1)) j=0
                    t = setTimeout('runSlideShow()', slideShowSpeed)
                    }
                    </script>

                    "
                    0