document.getElementById("link").innerHTML = "<a href='" + link + "' target='_blank'>" + link + "</a>";
ger
end tag for element "A" which is not open
vid w3c's validering för HTML4.
lösning? :)
12 svar · 357 visningar · startad av Wiberg
document.getElementById("link").innerHTML = "<a href='" + link + "' target='_blank'>" + link + "</a>";
ger
end tag for element "A" which is not open
vid w3c's validering för HTML4.
lösning? :)
<script type="text/javascript">
// <![CDATA[
/* Ditt skript */
// ]]>
</script>
icke. :)
icke = behöver fortfarande hjälp.
Kan du länka till sidan som ger det felet?
Tyvärr inte då den ligger lokalt.
Skicka mer kod.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> ******* </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
// <![CDATA[
function open_menu(x)
{
if (document.getElementById("meny1").style.visibility == "hidden" && x == null)
{
for (i=1;i<7;i++) { document.getElementById("meny"+i).style.visibility = "visible"; }
}
else
{
for (i=1;i<7;i++) { document.getElementById("meny"+i).style.visibility = "hidden"; }
}
}
function swapimg(x,namn)
{
if (x==1) { document.getElementById(namn).src = "img/" + namn + "_on.gif"; }
else { document.getElementById(namn).src = "img/" + namn + ".gif"; }
}
function visa(bild,kund,tek,link)
{
document.getElementById("bild").src = "img/" + bild;
document.getElementById("kund").innerHTML = kund;
document.getElementById("tek").innerHTML = tek;
if (link == "")
{
document.getElementById("link").innerHTML = "ej tillgänglig";
} else {
document.getElementById("link").innerHTML = "<a href='" + link + "' target='_blank'>" + link + "</a>";
}
}
// ]]>
-->
</script>
<style type="text/css">
a:link, a:active, a:visited
{ font-family:Tahoma; font-size:10px; color:808080;}
a:hover
{ font-family:Tahoma; font-size:10px; color:000000;}
</style>
</head>
ingen?
faq @ w3c/htmlhelp skrev:
A common error (and the most common source of erroneous bug reports for the WDG HTML Validator) occurs when writing HTML tags within a SCRIPT element:
<script type="text/javascript">
<!--
// This is an error!
document.write("</P>");
// -->
</script>
alltså:
document.getElementById("link").innerHTML = "<a href='" + link + "' target='_blank'>" + link + "<\/a>";
Men en HTML-validator ska väl ändå inte bry sig om vad som står i en kommentar, eller något som explicit har angetts vara cdata?
På http://www.w3.org/TR/html401/intro/sgmltut.html#idx-HTML står det sist i stycket om HTML-kommentarer:
Note that comments are markup.
Det betyder väl bara att kommentaren i sig är en del av uppmärkningen - inte att kommentarens innehåll måste följa några regler, mer än att "-->" avslutar kommentaren?
dectgap skrev:
Det betyder väl bara att kommentaren i sig är en del av uppmärkningen - inte att kommentarens innehåll måste följa några regler, mer än att "-->" avslutar kommentaren?
Jo, jag tycker också det. Ett problem kan vara att det egentligen inte är "-->" som avslutar kommentaren utan bara "--". Det är ju
rätt vanligt att man använder det i scriptet. Så egentligen skall man inte heller kunna skriva:
<script type="text/javascript">
<!--
var foo=1;
foo--;
// lite mer kod
-->
</script>
eftersom det bara är whitespaces som är tillåtet mellan "--" och ">".