ritschmanhard: invalid - aber warum?

Beitrag lesen

Hi Leute!

Ich will gar nicht lang rum tun - warum ist folgendes Beispiel invalid (und funktioniert btw in den Browsern auch nicht)?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<html>
<head>
<title>Some title</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1">
<script type="text/javascript">
<!--
/*das problem befindet sich zwischen den <script></script> tags*/
function aFkt(){
       SearchTag = 'ein Text';
        return SearchTag;
}
-->
</script>
</head>
<body>
</body>
</html>

Und warum wird es wieder valid, wenn ich alles zwischen <!-- und --> in eine extern.js Datei packe und mittels src="extern.js" einbinde? Und funktioniert dann auch wieder in den Browsern?

Grüße,
Richard