Kom ihåg mig?
Home Menu

Menu


JavaScript och doctype-tag

Ämnesverktyg Visningsalternativ
Oläst 2004-10-28, 11:37 #1
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Jag har en sida som använder sig av en JavaScript för att skapa en scroller på sidan.
Scriptet använder DOM för att manipulera ett objekts top-läge.

Problemet är att beroende på var jag kallar scriptet fungerar eller fungerar det inte.
Från början kallade jag scriptet i dokumentets body, men det funkade inte.
Flyttade scriptet till head, men icke. Testade att ladda scriptet från en extern fil, men inte då heller.

Bara för att testa lade jag då scriptet allra överst i dokumentet och då funkade det helt plötsligt.
Efter att ha kollat runt lite då visade det sig att det är dokumentets doctype-tag som ställer till det.

Om scriptet kallas efter doctype-taggen, oavsett var i dokumentet, funkar det inte.
Om doctype-taggen kommenteras bort fungerar scriptet oavsett var det kallas.
Det spelar heller ingen roll vilken doctype som används.

Det hela är ju naturligtvis lite irriterande eftersom man vill kunna använda både doctype och scriptet.
Undrar alltså om någon hört talas om detta förut, och kanske till och med har en lösning.
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-28, 22:34 #2
Jesters avatar
Jester Jester är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2004
Inlägg: 363
Jester Jester är inte uppkopplad
Flitig postare
Jesters avatar
 
Reg.datum: Apr 2004
Inlägg: 363
Detta är en vild gissning, men kan du inte testa att byta doctype helt enkelt?
Jester är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-29, 11:22 #3
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Jo, som jag skrev har jag testat de flesta doctype:s, men det funkar ändå inte.

Har också upptäckt att scriptet funkar där det ligger om man kallar ett annat script ovanför doctype-taggen (typ alert("hej")).
Det verkar alltså som att man bara behöver ha nåt JS innan doctype för att script ska funka någonstans i dokumentet...
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-11-03, 14:39 #4
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Vad som ställde till det var att jag när jag satte det nya värdet på objektets top-attribut, satte jag bara ett siffervärde.
Det får man inte göra om det ska gå genom en validering, man måste sätta värdet som en textsträng inklusive "px" eller "%".
Därför ville inte scriptet funka när webbläsaren körde det genom sin validering enligt doctype-taggen.
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:15.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017