... Das ist die einzige Lösung die ich gefunden habe. Wichtig ist, dass das OBJECT alleine in dem DIV-Tag steht, da der Rest sonst überschrieben wird.
Gruß Frank
Hallo Frank,
es funktioniert! Hier ist der Code:
--------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Musikbox</title>
<!--
W3C-konformer mp3-Player
Quellen:
Frank123 [http://forum.de.selfhtml.org/?t=191825&m=1279440&readmode=nested#m1279440]
[http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=onchange]
-->
<script type="text/javascript">
function changeMP3(mp3name)
{
var pO = document.getElementById("playerObj");
var newpO = '<object id="playerObj" name="mp3player" type="application/x-shockwave-flash"';
newpO += 'data="emff_silk.swf?src=' + mp3name + '&autostart=yes" width="120" height="60">';
newpO += '<param id="playerParamMovie" name="movie" value="emff_silk.swf?src=' + mp3name;
newpO += '&autostart=yes">';
newpO += '<param name="quality" value="high">';
newpO += '<param name="bgcolor" value="#ffffff">';
newpO += '</object>';
pO.parentNode.innerHTML = newpO;
}
</script>
</head>
<body>
<div>
<object id="playerObj" name="mp3player" type="application/x-shockwave-flash" data="emff_silk.swf?src=""&autostart=yes" width="120" height="60">
<!-- Anfangs-src ist Stille (src="") -->
<param name="movie" value="emff_silk.swf?src=""&autostart=yes">
<param name="quality" value="high">
<param name="bgcolor" value="#ffffff">
</object>
</div>
<h1>Musikbox</h1>
<form action="select.htm">
<p>Bitte Titel wählen:</p>
<select name="Titel" size="10"
onchange="changeMP3(this.form.Titel.options[this.form.Titel.selectedIndex].value)">
<option value="./vivaldi_cello.mp3">Vivaldi</option>
<option value="./hotel_california.mp3">Hotel of California</option>
<option value="./mathilda.mp3">Mathilda</option>
<option value="">Stille</option>
</select>
</form></body></html>
------------------------------------------------------------------------
Wenn ich etwas zu umständlich gemacht habe, bitte ungebremst kritisieren! Ich bin html-JS-PHP-Novize.
MfG, helmut