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>