Indsætte et <param> dynamisk
Hej.Det handler om at jeg har en skjult div, som bliver vist ved klik på et link (en slags pop-up ... men ikke i et vindue men i en skjult div). Denne div indeholder en bette flashfilm. Men ...
1. Flashen skal først playe når div'en er synlig
2. Egentlig bør flash'en vel først læses ind, når/hvis der bliver klikket ... for ikke at gøre siden mere tung end højst nødvendigt ved at have flash'en kørende uanset om den kan ses eller ej.
Tænkte så på, at problemet måske kan løses ved først at indlæse det tag (m/tilhørende attributter), som indeholder src til flashfilmen, ifm. at div'en bliver synlig - derved burde filmen vel så ikke spille før div'en er synlig ... eller hvad? Og hvis den da så overhovedet bliver play'et?!? Men hvordan gør jeg det? Jeg har forsøgt med:
function showDiv(this_div) {
var current_div = document.getElementById(this_div).style;
current_div.visibility="visible";
var film_param = document.createElement('param');
film_param.setAttribute('name','movie');
film_param.setAttribute('value','minfilm.swf');
document.getElementById('obj_test').appendChild(film_param);
}
(skal også have <embed ... > med men har indtil videre blot testet med ovenstående for at se, om <param> overhovedet kommer med (hvad det ikke gør).
Div'en som indeholder filmen ser således ud:
<div id="usynlig_div">
<a href="java script:hideDiv('usynlig_div');">Luk dette vindue</a>
<object id="obj_test" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="400" align="middle">
<!-- param name="movie" value="film/elgaarden.swf" -->
<param name="quality" value="high">
<param name="PLAY" value="false">
<!-- embed id="test2" src="film/elgaarden.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" play="false" width="550" height="400" align="middle"></embed -->
</object>
</div>
Nogle friske - simple (jeg elsker simple løsninger :) - løsninger på problemet? Alternativt kunne jeg måske ... istedet for at indlæse begge tags (param og embed) dynamisk, måske nøjes med at indlæse attributterne value og src for hhv. param og embed -tags'ene? Ville det mon virke ... og hvordan skal jeg gøre det?
VH Marianne
