JavaScript regnetegnsfejl i XHTML 1.1
Jeg har spurgt tidligere i dag om det samme. Desværre kan jeg ikke få svaret til at fungere efter ønske. Nu sender jeg derfor heledokumentet:
Linjen: if(screen.width < 900) fungerer korrekt i såvel Explorer som
Monella (jeg bruger Linux), men mindre end tegnet er FORKERT i XHTML
1.1, der følger XML standarden i hvert fald her. Hvad kan jeg konkret gøre for at få siden fejlfri i XHTML 1.1 ?
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="../globale.css" type="text/css" />
<title>Velkommen</title>
<meta name="generator" content="amaya 7.2, see http://www.w3.org/Amaya/" />
<script>
foto1 = new Image();
foto2 = new Image();
foto1.src = "startop/foto1.jpg";
foto2.src = "startop/foto2.jpeg";
</script>
</head>
<body>
<p style="position:absolute;left:0;margin:0;padding:0;top:0;">
<script>
if(screen.width < 900)
document.write('<img name="foto1" src="startop/foto1.jpg" alt="" />');
else
document.write('<img name="foto2" src="startop/foto2.jpeg" alt="" />');
</script>
</p>
<script>
timerID = setTimeout("location = 'startop/main.html'",3500);
</script>
</body>
</html>
