/ Forside / Teknologi / Internet / Browser / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Browser
#NavnPoint
Klaudi 20366
molokyle 12124
o.v.n. 8114
miritdk 4839
stl_s 3840
refi 3598
dk 2598
arlet 2470
tedd 2383
10  webnoob 2075
Javascript i firefox
Fra : Jacob Jensen


Dato : 16-08-05 15:07

Hej

Så snart jeg skriver:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

....i starten af min html-fil som indeholder et script så kører firefox ikke
scriptet ordentligt. Hvis jeg udelader ovenstående linje eller indsætter
tilsvarende linje for transitional html krøer det fint. Hvordan kan det
være?

Min html-fil ser således ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<HTML>
<HEAD>
<TITLE>A document with SCRIPT</TITLE>
</HEAD>
<BODY>
<script type="text/javascript" src="script.js"></script>
</BODY>
</HTML>

Jacob



 
 
Knud Gert Ellentoft (16-08-2005)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 16-08-05 18:13

Jacob Jensen skrev:

><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
>
>...i starten af min html-fil som indeholder et script så kører firefox ikke
>scriptet ordentligt. Hvis jeg udelader ovenstående linje eller indsætter
>tilsvarende linje for transitional html krøer det fint. Hvordan kan det
>være?

Et link til siden havde været en god ting, men det er ikke en
korrekt doctype.

Du bør bruge en af disse som beskrives på
http://www.alistapart.com/articles/doctype/
--
Knud
Topposter du svar, så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Jacob Jensen (16-08-2005)
Kommentar
Fra : Jacob Jensen


Dato : 16-08-05 21:23

> Et link til siden havde været en god ting, men det er ikke en
> korrekt doctype.

Det kunne blot være sådan en side (Jeg har skrevet et script som volder
problemer nederst):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<HTML>
<HEAD>
<TITLE>A document with SCRIPT</TITLE>
</HEAD>
<BODY>
<script type="text/javascript" src="script.js"></script>
</BODY>
</HTML>

> Du bør bruge en af disse som beskrives på
> http://www.alistapart.com/articles/doctype/

Den eneste forskel fra min og den der står på siden du linker til er
"http://www.w3.org/TR/html4/strict.dtd". I øvrigt validerer min side fint
til HTML 4.01 strict. Jeg har prøvet at indsætte ovenstående url i doc-typen
så den er præcis som på den side du linker til, men det gør ingen forskel.

Jeg har lige prøvet et andet mere simpelt script som blot består af en
enkelt document.write. Det virker fint. Nedenfor følger et script som volder
problemer (det virker ved transitional men ikke ved strict). Jeg har svært
ved at se hvad det har med doctypen at gøre:

-------------------------------
var picture

function move()
{
if(Math.random() <= 0.5)
picture.style.left=50
else
picture.style.left=100

setTimeout("move()",100)
}

document.write("<span id='s1' style='position:absolute;'><img
src='billeder/picture.gif'></span>")

picture=document.getElementById("s1")
picture.style.top=100

//Start programmet
window.onload=move
-----------------------------

Jacob



Knud Gert Ellentoft (16-08-2005)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 16-08-05 21:53

Jacob Jensen skrev:

>Den eneste forskel fra min og den der står på siden du linker til er
>"http://www.w3.org/TR/html4/strict.dtd". I øvrigt validerer min side fint
>til HTML 4.01 strict.

Meningen var nu at du skulle læse om de forskellige doctyper og
prøve med transitional eller strict. Browserne opfører sig
forskelligt om du bruger den ene eller anden.

En testside havde været rar, så kan vi lettere selv se fejlen
fremfor at skulle klippe og klistre og forsøge at genskabe
fejlen.

Iøvrigt er du nok bedre hjulpet i
news:dk.edb.internet.webdesign.clientside.
--
Knud
Topposter du svar, så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Jacob Jensen (16-08-2005)
Kommentar
Fra : Jacob Jensen


Dato : 16-08-05 22:15

> Meningen var nu at du skulle læse om de forskellige doctyper og
> prøve med transitional eller strict. Browserne opfører sig
> forskelligt om du bruger den ene eller anden.

Ok, jeg havde allerede prøvet, og det virker med transitional, men ikke med
strict (i firefox). IE tager begge dele. Jeg vil gerne have at min side
overholder strict.

> En testside havde været rar, så kan vi lettere selv se fejlen
> fremfor at skulle klippe og klistre og forsøge at genskabe
> fejlen.

Dette er siden og scriptet jeg skrev tidligere:
Billedet skal bevæge sig.
http://home20.inet.tele.dk/omo/test/html_with_script.htm

> Iøvrigt er du nok bedre hjulpet i
> news:dk.edb.internet.webdesign.clientside.

Tak, nu prøver jeg lige lykken her.

Jacob



Martin Hintzmann And~ (17-08-2005)
Kommentar
Fra : Martin Hintzmann And~


Dato : 17-08-05 17:01

Jacob Jensen wrote:
>
> Dette er siden og scriptet jeg skrev tidligere:
> Billedet skal bevæge sig.
> http://home20.inet.tele.dk/omo/test/html_with_script.htm
>

Angiv _altid_ enhed, f.eks. px

picture.style.left="50px"
else
picture.style.left="100px"


--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Jacob Jensen (17-08-2005)
Kommentar
Fra : Jacob Jensen


Dato : 17-08-05 17:29

> Angiv _altid_ enhed, f.eks. px
>
> picture.style.left="50px"
> else
> picture.style.left="100px"

Tusind tak. Det hjalp. Jeg beregner enhederne du fra en formel, så jeg har
skrev formel+"px" nu og det funger. Hvor præcist er javascript-sproget
egentligt defineret? Er der nogle der kender til dokumenter om javascript?
For mig virker det meget vagt formuleret meget af det man finder.

Jacob



Jacob Jensen (17-08-2005)
Kommentar
Fra : Jacob Jensen


Dato : 17-08-05 19:06

> Angiv _altid_ enhed, f.eks. px
>
> picture.style.left="50px"
> else
> picture.style.left="100px"

Egentligt sjovt at jeg kan validere fint uden enheder nogle steder.
F.eks. i en tabels cellspacing.

Jacob



Knud Gert Ellentoft (17-08-2005)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 17-08-05 19:28

Jacob Jensen skrev:

>Egentligt sjovt at jeg kan validere fint uden enheder nogle steder.
>F.eks. i en tabels cellspacing.

Her skal og må der heller ikke angives nogen enhed, det er i css,
det er påkrævet.

Iøvrigt tjekker validatorer ikke javascripts.
--
Knud
Topposter du svar, så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Jacob Jensen (17-08-2005)
Kommentar
Fra : Jacob Jensen


Dato : 17-08-05 20:02

> Her skal og må der heller ikke angives nogen enhed, det er i css,
> det er påkrævet.

hmmm, callpadding-parameteren er da tilladt ikke? Ellers virker den
validator da slet ikke.

> Iøvrigt tjekker validatorer ikke javascripts.

Nej det ved jeg.

Jacob



Knud Gert Ellentoft (17-08-2005)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 17-08-05 20:51

Jacob Jensen skrev:

>hmmm, callpadding-parameteren er da tilladt ikke? Ellers virker den
>validator da slet ikke.

Jo, men der må ikke angives en enhed i html, kun hvis det skal
være %, ellers regnes det altid som pixels.
--
Knud
Topposter du svar, så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Jacob Jensen (17-08-2005)
Kommentar
Fra : Jacob Jensen


Dato : 17-08-05 20:59

> Jo, men der må ikke angives en enhed i html, kun hvis det skal
> være %, ellers regnes det altid som pixels.

w3c validerer også med pixel-enheder i html. Følgende valideres i hvert
fald:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>
<head>
<title>Noget</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<div>
<img src="picture.gif" width="100px" alt="noget">
</div>

</body>
</html>

Jacob



Knud Gert Ellentoft (17-08-2005)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 17-08-05 21:51

Jacob Jensen skrev:

>w3c validerer også med pixel-enheder i html. Følgende valideres i hvert
>fald:

Ja, åbentbart, men det er ikke korrekt html.
--
Knud
Topposter du svar, så ryger du på min ignoreringsliste.
Svar under det du citerer og citer kun det du svarer på - tak.
http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste