[Javascript] Hoe een .swf openen?

Pagina: 1
Acties:

  • BreadFan
  • Registratie: Oktober 2001
  • Niet online
Ik zit met het volgende probleem:

Ik heb dit script:
code:
1
2
3
4
5
<SCRIPT language="JavaScript">
  function parkeer() {
    $vak = prompt("Waar wil je parkeren?","a1");
    document.images[$vak].src = "images/image.swf";
  }

Maar als het script gedraait wordt, krijg ik een kruisje in plaats van het .swf-je. :{

Ik heb het swf-je ook in html-code, en dus heb ik geprobeert om die code in een php bestand te zetten, en vervolgens de extentie .php?blaat.jpg mee te geven. Ook dat werkt niet.

Nou vond ik in dit topic dat ik het met
code:
1
Movie.LoadMovie(0, "image/image.swf");

moet doen. Maar hoe krijg ik het dan voor elkaar dat het filmpje in het juiste vakje ([$vak]) geopend wordt?

Want
code:
1
2
3
4
5
6
<SCRIPT language="JavaScript">
  function parkeer() {
    $vak = prompt("Waar wil je parkeren?","a1");
    Movie.LoadMovie([$vak], "movie2.swf");

  }

Werkt niet, dan krijg ik de melding dat "Movie" niet gedefinieerd is.

Kan iemand mij op weg helpen?

  • Creesch
  • Registratie: Februari 2002
  • Laatst online: 17:39

Creesch

bla bla!

flash moet je toch openen met de embed tag? (weet er niet het fijne van) advies: kijk op een pagina met flash op zijn pagina in de source

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Op zondag 23 juni 2002 14:07 schreef craze_ het volgende:
flash moet je toch openen met de embed tag? (weet er niet het fijne van) advies: kijk op een pagina met flash op zijn pagina in de source
Hij wil de flash dynamisch laten zien; dwz op het moment dat ie ergens op klikt, daar de SWF laat zien. Verder klopt je verhaal met je EMBED tag wel; je kan een SWF natuurlijk niet als image weergeven :)

  • BreadFan
  • Registratie: Oktober 2001
  • Niet online
Op zondag 23 juni 2002 14:13 schreef |HunterPro| het volgende:

[..]

Hij wil de flash dynamisch laten zien; dwz op het moment dat ie ergens op klikt, daar de SWF laat zien. Verder klopt je verhaal met je EMBED tag wel; je kan een SWF natuurlijk niet als image weergeven :)
Waar zet ik die embed-tag neer dan? Niet in mijn javascript neem ik aan.

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Op zondag 23 juni 2002 14:17 schreef BreadFan het volgende:

[..]

Waar zet ik die embed-tag neer dan? Niet in mijn javascript neem ik aan.
je zou dynamisch die embed-tag naar je innerhtml kunnen laten schrijven, maar ik vraag me af of IE 'm dan nog gaat parseren, of dat ie dat alleen bij het openen van de pagina doet.

Verwijderd

in Moocks FPI staat dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var oeTags = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'WIDTH="550" HEIGHT="400"'
    + 'CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<PARAM NAME="MOVIE" VALUE="movie.swf">'
    + '<PARAM NAME="PLAY" VALUE="true">'
    + '<PARAM NAME="LOOP" VALUE="false">'
    + '<PARAM NAME="QUALITY" VALUE="high">'
    + '<PARAM NAME="MENU" VALUE="false">'
    + '<EMBED SRC="movie.swf"'
    + 'WIDTH="550" HEIGHT="400"'
    + 'PLAY="true"'
    + 'LOOP="false"'
    + 'QUALITY="high"'
    + 'MENU="false"'
    + 'TYPE="application/x-shockwave-flash"'
    + 'PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
    + '</EMBED>'
    + '</OBJECT>';

    document.write(oeTags);   // embed the flash movie

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Op zondag 23 juni 2002 14:22 schreef mr10 het volgende:
[..]
wat ik dus al zei... de EMBED tag uitschrijven m.b.v. Javascript. Maar dan parst ie dat ook goed en geeft de SWF weer?

  • BreadFan
  • Registratie: Oktober 2001
  • Niet online
Op zondag 23 juni 2002 14:22 schreef mr10 het volgende:
in Moocks FPI staat dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var oeTags = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'WIDTH="550" HEIGHT="400"'
    + 'CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<PARAM NAME="MOVIE" VALUE="movie.swf">'
    + '<PARAM NAME="PLAY" VALUE="true">'
    + '<PARAM NAME="LOOP" VALUE="false">'
    + '<PARAM NAME="QUALITY" VALUE="high">'
    + '<PARAM NAME="MENU" VALUE="false">'
    + '<EMBED SRC="movie.swf"'
    + 'WIDTH="550" HEIGHT="400"'
    + 'PLAY="true"'
    + 'LOOP="false"'
    + 'QUALITY="high"'
    + 'MENU="false"'
    + 'TYPE="application/x-shockwave-flash"'
    + 'PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
    + '</EMBED>'
    + '</OBJECT>';

    document.write(oeTags);   // embed the flash movie
Ah, kijk. :) Nu opent hij hem in een nieuwe pagina (opent geen nieuw venster), maar hoe laat ik hem dat in [$vak] openen? Iets met TARGET er tussen?

  • BreadFan
  • Registratie: Oktober 2001
  • Niet online
Ik heb nu dit script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  function parkeer() {
    $vak = prompt("Waar wil je parkeren?","a1");
    var parkeer = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'WIDTH="61" HEIGHT="18"'
    + 'CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<PARAM NAME="MOVIE" VALUE="image.swf">'
    + '<PARAM NAME="PLAY" VALUE="true">'
    + '<PARAM NAME="LOOP" VALUE="false">'
    + '<PARAM NAME="QUALITY" VALUE="high">'
    + '<PARAM NAME="MENU" VALUE="false">'
    + '<EMBED SRC="images/image.swf" TARGET="$vak"'
    + 'WIDTH="61" HEIGHT="18"'
    + 'PLAY="true"'
    + 'LOOP="false"'
    + 'QUALITY="high"'
    + 'MENU="false"'
    + 'TYPE="application/x-shockwave-flash"'
    + 'PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
    + '</EMBED>'
    + '</OBJECT>';
    document.write.pplaats.$vak(parkeer);   // embed the flash movie

  }

De tabel heet pplaats. Maar hij wil nog steeds niet openen in het in deze regel:
code:
1
    $vak = prompt("Waar wil je parkeren?","a1");

opgegeven vakje in de tabel.

Weet iemand hoe ik dat voor elkaar krijg?

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Op zondag 23 juni 2002 15:19 schreef BreadFan het volgende:
code:
1
    $vak = prompt("Waar wil je parkeren?","a1");
Je gebruikt PHP/Perl variabelen. In Javascript mogen variabelen alleen [a-zA-Z0-9_] zijn als ik me niet vergis.
Pagina: 1