"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), or by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead)."
Line 37, column 13576: an attribute specification must start with a name or name token
Du benytter strict dtd, måske skulle du overveje at benytte <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<marquee> elementet er ikke understøttet af alle browsere (NS). Har du husket at tilføje </marquee>
1. Jeg bruger: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2. Min kode ligger ikke i min body, så jeg bruger ' i stedet for "´, og derfor skal den ikke med. Det skal lige siges at den også virker fint på siden.
3. Ja, ved godt at <marquee> ikke er en optimal løsning - lurer lidt på dit link og ser om jeg kan smide noget javascript ind i stedet.
2. man kan bruge begge dele(dog bør man bruge dem som vist nedenfor), men i dit tilfælde skal du bruge "" uden om det kode der skal eksekveres i fx. onmouseover. onmouseover="btnnews1.src='Images/readmore_on.gif'"
du bruger single pling til at definere en streng i strengen.
3. Koden er jo skrevet, så den ligger lige til højrebenet;)
Nå du bruger den i en response.write skal du fordoble gåseøjne, som måtte være nødvendige i koden, desuden skal du referere direkte til tagget, og undgå den fuldstændig ornsvage måde at adressere på, som kommer ud af at bruge dumme editorer, for det kan uden problemer løses cross-browser:
kan se roenving også brugte "this.src" istedet for "btnnext1.src" Jeg er interesseret i om det ingen forskel gør for om det virker som du hårdnakket påstod 20/04-2005 11:22:54 ?
Well, jeg har erfaret at elemeter med id=hej bliver "globale" og kan tilgås som burgers gør, hvorimod id="hej" bliver lagt ind i objekt hierakiet (kun der) og ikke kan tilgås sådan. Dog bør man altid benytte den sidstnævnte syntaks.
ok nogen som kan forklare mig det? for jeg troede ikke bare man kunne sige at den skulle ændre src på et givent navn uden fortælle den hvilket..eftersom navnet jo ikke nødvendigvis er unikt eller for så vidt kunne referere til noget andet end et <img> fx en <form> som jo ingen src har ?
Hvis browseren kender objektet document.all vil ethvert dokument-element med et id kunne tilgås simpelthen ved at bruge id'et, da der samtidig er defineret at document.all kan udelades (ligesom f.eks. window er det globale scope i al javascript !-)
-- og det er fuldstændig uafhængigt af, om man bruger gåseøjne omkring id'et, da forskellen kun er, at uden gåseøjne accepteres af præ html4 og html4.01-loose, men ikke af andre doctypes -- altså i kode anno 1998 !o]
Da det kun er IE og Opera, som kender document.all, kan det under ingen omstændigheder anbefales at benytte sig af dette, medmindre man udvikler til et intranet, hvor man selv for evigt kan kontrollere hvilke browsere der bruges ...
I det ovenstående eksempel er det direkte tåbeligt, for man har altid på en event i et element en direkte reference til elementet selv via this, så at begynde at skulle finde et id frem er at gå over åen efter vand ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.