Weergegeven resultaten: 1 t/m 13 van 13
  1. #1
    Member LilWeezy's schermafbeelding
    Lid sinds
    22/07/11
    Locatie
    Bruxelles
    Berichten
    45
    iTrader
    0

    W3C validator geeft errors bij javascript

    Dag iedereen ,

    Als ik mijn site wil laten valideren krijg ik nog 3 foutmeldingen. Dit zijn 3 foutmeldingen bij mijn javascript dat gebruikt wordt om foto's te laten voorbij showen.

    : foutmeldingen w3C :

    Fout 1 : Line 24, Column 55: character ";" not allowed in attribute specification list
    for (i=0;i<nieuwbeeldje.length;i++){

    Fout 2 : Line 24, Column 55: element "nieuwbeeldje.length" undefined
    for (i=0;i<nieuwbeeldje.length;i++){

    You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:

    incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
    by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
    by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).

    Fout 3 : Line 43, Column 9: end tag for "nieuwbeeldje.length" omitted, but OMITTAG NO was specified
    </script>

    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

    Weet iemand hoe deze kan oplossen?

    Dit is het script zelf :

    <script type="text/javascript">

    var nieuwbeeldje=new Array()

    nieuwbeeldje[0]="Schilderij1.jpg"
    nieuwbeeldje[1]="Schilderij2.jpg"
    nieuwbeeldje[2]="Schilderij3.jpg"
    nieuwbeeldje[3]="Schilderij4.jpg"


    var tussentijd=3000
    var teller =1;
    var beeldje=new Array()
    for (i=0;i<nieuwbeeldje.length;i++){


    beeldje[i]=new Image()
    beeldje[i].src=nieuwbeeldje[i]
    }
    function beeldwissel(){
    if (window.createPopup)
    blok.filters[0].apply()
    document.images.blok.src=beeldje[teller].src;
    if (window.createPopup)
    blok.filters[0].play()
    teller++;
    if (teller==beeldje.length)
    teller=0;
    setTimeout("beeldwissel()",tussentijd)
    }
    window.onload=new Function("setTimeout('beeldwissel()',tussentijd)")

    </script>


    Alvast bedankt !

  2. #2
    Member W0utR's schermafbeelding
    Lid sinds
    16/04/08
    Locatie
    Hong Kong
    Berichten
    1.879
    iTrader
    6 (100%)
    1ste error copy / paste op google: Re: Javascript: character ";" not allowed in attribute specification list from Michael(tm) Smith on 2010-12-01 (www-validator@w3.org from December 2010)

    Ik zie trouwens ook niet in waarom je die zou willen oplossen, nogmaals, w3 is een richtlijn, het zijn slechts guidelines.

    Het zijn geen regels waar je jou moet aan houden, kan je ze volgen, zo veel te beter, heb je toch nog enkele fouten, who cares?

  3. #3
    Member RobinJ's schermafbeelding
    Lid sinds
    26/02/12
    Locatie
    Merksplas
    Berichten
    87
    iTrader
    2 (100%)
    Citaat Oorspronkelijk geplaatst door W0utR Bekijk bericht
    1ste error copy / paste op google: Re: Javascript: character ";" not allowed in attribute specification list from Michael(tm) Smith on 2010-12-01 (www-validator@w3.org from December 2010)

    Ik zie trouwens ook niet in waarom je die zou willen oplossen, nogmaals, w3 is een richtlijn, het zijn slechts guidelines.

    Het zijn geen regels waar je jou moet aan houden, kan je ze volgen, zo veel te beter, heb je toch nog enkele fouten, who cares?
    Alleen maar iedereen die een beetje weet waar hij mee bezig is bij het maken van een website.
    --

    LilWeezy, ge vergeet dat javascript normaalgezien een ; aan het eind van elke regel heeft.
    Het zou misschien ook handig zijn als we een link krijgen, zodat we de hele pagina kunnen bekijken. Fouten worden niet altijd veroorzaakt op de regel waar naar verwezen wordt.

  4. #4
    Member LilWeezy's schermafbeelding
    Lid sinds
    22/07/11
    Locatie
    Bruxelles
    Berichten
    45
    iTrader
    0
    Hier is de hele pagina :


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="nl">
    <head>
    <link rel = "Stylesheet" type= "text/css" href="Website1SS.css"/>
    <link rel = "Javascript" type="text/javascript" href="slideshow.js"/>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Sonia Boschmans Home</title>
    </head>
    <body>
    <div id ="Container">
    <script type="text/javascript">

    var nieuwbeeldje=new Array()

    nieuwbeeldje[0]="Schilderij1.jpg"
    nieuwbeeldje[1]="Schilderij2.jpg"
    nieuwbeeldje[2]="Schilderij3.jpg"
    nieuwbeeldje[3]="Schilderij4.jpg"


    var tussentijd=3000
    var teller =1;
    var beeldje=new Array()
    for (i=0;i<nieuwbeeldje.length;i++){


    beeldje[i]=new Image()
    beeldje[i].src=nieuwbeeldje[i]
    }
    function beeldwissel(){
    if (window.createPopup)
    blok.filters[0].apply()
    document.images.blok.src=beeldje[teller].src;
    if (window.createPopup)
    blok.filters[0].play()
    teller++;
    if (teller==beeldje.length)
    teller=0;
    setTimeout("beeldwissel()",tussentijd)
    }
    window.onload=new Function("setTimeout('beeldwissel()',tussentijd)")

    </script>
    <div id = "Content">
    <div id = "header">

    </div>
    <div id="tabs">
    <ul>

    <li><a href='Index.html'><span>Home</span></a></li>

    <li><a href="#"><span>Schilderijen</span></a></li>

    <li><a href="#"><span>Tentoonstellingen</span></a></li>

    <li><a href="#"><span>Contact</span></a></li>

    </ul>
    </div>
    <h2>Beste bezoekers</h2>
    <p>Via deze weg, wil ik jullie laten kennis maken met een aantal van mijn werken.
    De meesten heb ik gecreŽerd aan de hand van foto’s.</p>
    <p> Alle thema’s boeien mij, dus hou je van mijn stijl en heb je een foto, een afbeelding waarvan je een schilderij zou willen laten maken, &nbsp neem dan gerust contact op met mij.</p>
    <p> Ik maak voor jou een vrijblijvende offerte, naar gelang je wensen en afmetingen van het schilderij.</p>
    <div id = "SlideShow">
    <p><img src="Schilderij1.jpg" name="blok" alt = "Dit is het eerste schilderij die klaar staat in de javascript slideshow" align="right" style="filterrogidXImageTransform.Microsoft.Slide(Duration=2, slideStyle=DIAMOND)
    "width="443" height="306" /></p>
    <br />
    </div>
    <p> Misschien hangt er binnenkort wel een schilderij van je eigen foto of afbeelding als origineel kunstwerk aan je muur !</p>
    <p> Groetjes</p>
    <p>Sonia</p>

    <div id="Tekstje">
    <p> Verborgen in een kleurig palet</p>
    <p> Worden geluk, verdriet en immense vreugde</p>
    <p> Door menig schildershanden</p>
    <p> Sinds eeuwen op doek neergezet</p>
    <p> Annebee</span></p>
    </div>

    </div>
    <div id = "Footer">
    </div>


    </div>
    </body>
    </html>

  5. #5
    Member W0utR's schermafbeelding
    Lid sinds
    16/04/08
    Locatie
    Hong Kong
    Berichten
    1.879
    iTrader
    6 (100%)
    Citaat Oorspronkelijk geplaatst door RobinJ Bekijk bericht
    Alleen maar iedereen die een beetje weet waar hij mee bezig is bij het maken van een website.
    Good one, iedereen die een beetje weet waar hij mee bezig is beseft dat het maar guidelines zijn en je maar tot in zekere zin ze kan volgen.

    Lees aub de link die ik gepost heb.

    Ik zal hem nog maar even posten: Re: Javascript: character ";" not allowed in attribute specification list from Michael(tm) Smith on 2010-12-01 (www-validator@w3.org from December 2010)

    Dit is EXACT hetzelfde "probleem".

    There's nothing in there that will cause any problems in browsers, as long
    as you're serving your content as text/html instead of with an XML MIME
    type. So if your goal is to make sure your content will get processed as
    expected, you're fine.

    And if you are serving your content as text/html, you might consider
    putting a <!DOCTYPE html> doctype or HTML4 doctype on it instead of an
    XHTML one. That more accurately aligns how it will actually be processed by
    UAs, and will also eliminate the error messages you're getting that are
    caused by the validator treating it as an XML document instead of an
    text/html one -- not by any actual errors in your source.

  6. #6
    Member dJeez's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Sol System
    Berichten
    10.267
    iTrader
    1 (100%)
    Ware het niet dat je je wel degelijk beter aan de standaarden kan houden als je wil dat je site correct gaat renderen (zeker bij oudere versies van IE wil je niet dat die terugvalt op quirksmode omdat je HTML document niet valideert).

    De errors zijn makkelijk op te lossen : https://developer.mozilla.org/en/Pro...HTML_Documents

    En verder moet TS de markup ook opkuisen, er staat een </span> te veel en een &nbsp zonder afsluitende ; (naast het feit dat de markup bij die domme MS filter ook niet klopt - maar dat kan ook aan het forum zijn BBCode liggen uiteraard).
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice

  7. #7
    Member LilWeezy's schermafbeelding
    Lid sinds
    22/07/11
    Locatie
    Bruxelles
    Berichten
    45
    iTrader
    0
    De andere fouten zoals </span en dergelijke heb ik weggedaan. Maar die van het script blijven toch wel heel vaag..

  8. #8
    Member LilWeezy's schermafbeelding
    Lid sinds
    22/07/11
    Locatie
    Bruxelles
    Berichten
    45
    iTrader
    0
    Ik heb enkel nog 1 error :

    Line 72, Column 36: there is no attribute "name"
    <p><img src="Schilderij1.jpg" name="blok" alt = "Dit is het eerste schilderij d…

    You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

    This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

    How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.

  9. #9
    Crew Member Fraggie's schermafbeelding
    Lid sinds
    17/07/02
    Berichten
    9.664
    iTrader
    3 (100%)
    name="blok"
    is de boosdoener, bron: http://www.9lives.be/forum/webdesign...l#post16229945

    Het valt me trouwens op dat je vaak gewoon je probleem post op het forum zonder echt zelf te zoeken. Doe je de richting die je volg niet graag misschien?

  10. #10
    Member LilWeezy's schermafbeelding
    Lid sinds
    22/07/11
    Locatie
    Bruxelles
    Berichten
    45
    iTrader
    0
    Jawel maar ben het gewoon beu ik zit al tijdje aan die errors vast

  11. #11
    Member BramVanroy's schermafbeelding
    Lid sinds
    14/08/10
    Locatie
    Diest
    Berichten
    2.362
    iTrader
    1 (100%)
    Ben ik nu de enige die het zinnige van WoutR z'n post inziet?

  12. #12
    Approved 9-lifer GigaPixels's schermafbeelding
    Lid sinds
    4/06/11
    Locatie
    Brussel
    Berichten
    1.100
    iTrader
    5 (100%)
    Citaat Oorspronkelijk geplaatst door BramVroy Bekijk bericht
    Ben ik nu de enige die het zinnige van WoutR z'n post inziet?
    Je bent niet alleen, ook ik ga helemaal met hem akkoord.

  13. #13
    Member dJeez's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Sol System
    Berichten
    10.267
    iTrader
    1 (100%)
    Citaat Oorspronkelijk geplaatst door BramVroy Bekijk bericht
    Ben ik nu de enige die het zinnige van WoutR z'n post inziet?
    Als je er niet "negeer de W3C validatie compleet" in leest, dan ben je niet de enige. Maar in de code van de TS is er vooral sprake van effectief foutieve markup die je daadwerkelijk best kan fixen. Maar dan moet TS uiteraard wel de voorgeschotelde links eens lezen (en vatten). Het lijkt er heel sterk op dat hij alles op een dienblaadje aangereikt wil krijgen, genoeg reden dus om er verder geen aandacht aan te besteden.

Discussie informatie

Users Browsing this Thread

Op dit moment bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •