HTML - Die Sache mit dem Hintergrundklang

20.03.2001


Bisher konnte Netscape und Microsoft sich nicht auf eine einheitliche
Sprachsyntax einigen, was zur Folge hat, das beispielsweise
Hintergrundkl�nge nicht abgespielt werden.

Seit neueren Versionen der Browser scheint die Syntax
<embed src="test.wav" autostart=true
         loop=true hidden=true height=0 width=0>
bei beiden Browsern ohne Probleme zu laufen.

Um auf Nummer Sicher zu gehen,
sollte man zun�chst feststellen,
um welchen Browser es sich handelt,
und die entsprechende Syntax aufzurufen

Microsoft Internet Explorer (wird beispielsweise von Frontage erstellt):
<bgsound src="test.wav" loop=infinite>

Netscape Navigator:
<embed src="test.wav" autostart=true loop=true
   hidden=true height=0 width=0>

Und so sieht dann das HTML-Dokument aus:

<html>
<head>

<title>
Waves</title>

</head>

<SCRIPT Language="JavaScript">
   if (navigator.appName.indexOf("Netscape") != -1)
   {
      document.write('<embed src="test.wav" autostart=true
         loop=true hidden=true height=0 width=0>');
   }
      else if (navigator.appName.indexOf("Explorer") != -1)
   {
      document.write('<bgsound src="test.wav" loop=infinite>');
   }

</script>

<body>
</body>
</html>