Avatar billede dittedl Nybegynder
17. januar 2008 - 14:27 Der er 7 kommentarer

hvorfor virker dette ikke??

<html>
    <head>
det er meningen at var url skal hentes fra en DB.
hvorfor pokker virker det ikke?

/ ditte


</HEAD>
<BODY>
<script>

var url = "f2.swf"    

window.onload = changeFlash(url){
var d=document;
(d.all)? d.all("flashMov1").movie = url :
d.embeds["flashMov2"].src = url;
}

</script>

<object id=flashMov1
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
width="450" height="250">
<param name="movie" value="f1.swf">
<param name="quality" value="high">
<EMBED name=flashMov2 src="f1.swf" quality=high
WIDTH="200" HEIGHT="150"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</object>

</BODY>
</HTML>
Avatar billede dittedl Nybegynder
17. januar 2008 - 14:31 #1
her en ny udgave, med nogle af fejlene rettet (måske) ..
og så iøvrigt, hvis der er nogen der er helt fremme i skoene.. ku der være fedt hvis det istedet kørte getElementbyID ..

/ ditte

</HEAD>
<BODY>
<script type="text/javascript">

var url = "f2.swf";    

window.onload = changeFlash(url);

function = changeFlash() {
var d=document;
(d.all)? d.all("flashMov1").movie = url ;
d.embeds["flashMov2"].src = url;
}

</script>

<object id=flashMov1
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
width="450" height="250">
<param name="movie" value="f1.swf">
<param name="quality" value="high">
<EMBED name=flashMov2 src="f1.swf" quality=high
WIDTH="200" HEIGHT="150"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</object>

</BODY>
</HTML>
Avatar billede softspot Forsker
17. januar 2008 - 15:14 #2
Det må være sådan i stedet:

<script type="text/javascript">

var url = "f2.swf";   

window.onload = function() { changeFlash(url); }

function changeFlash(url) {
  var d = document;
  (d.all) ? d.all("flashMov1").movie = url : d.embeds["flashMov2"].src = url;
}

</script>
Avatar billede softspot Forsker
17. januar 2008 - 15:16 #3
Alternativt (da url jo defineret som er en global variabel i dit script):

<script type="text/javascript">

var url = "f2.swf";   

window.onload = function() {
  var d = document;
  (d.all) ? d.all("flashMov1").movie = url : d.embeds["flashMov2"].src = url;
}

</script>
Avatar billede softspot Forsker
17. januar 2008 - 15:18 #4
Sorry! Introducerede lige en fejl (i begge scripts), skal nok være sådan her:

<script type="text/javascript">

var url = "f2.swf";   

window.onload = function() {
  var d = document;
  if(d.all) {
    d.all["flashMov1"].movie = url;
    d.embeds["flashMov2"].src = url;
  }
}

</script>
Avatar billede softspot Forsker
17. januar 2008 - 15:22 #5
Med en getElementById kræver det at dit embed-element også får et id:

</HEAD>
<BODY>
<script type="text/javascript">

var url = "f2.swf";   

window.onload = function() {
  var d = document;
  d.getElementById("flashMov1").movie = url;
  d.getElementById("flashMov2").src = url;
}


</script>

<object id="flashMov1"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
width="450" height="250">
<param name="movie" value="f1.swf">
<param name="quality" value="high">
<EMBED id="flashMov2" name="flashMov2" src="f1.swf" quality=high
WIDTH="200" HEIGHT="150"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</object>

</BODY>
</HTML>
Avatar billede dittedl Nybegynder
17. januar 2008 - 15:27 #6
hej .. send lige som svar ..
du har fortjent alle poits!!

super!!

har knoklet med det i flere dage
softspot er king
Avatar billede softspot Forsker
17. januar 2008 - 15:40 #7
Velbekomme :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester