[Javascript] Popup media player script probleem.

Pagina: 1
Acties:

  • Cam
  • Registratie: Januari 2003
  • Laatst online: 01-02 20:25
Hallo lieden,

Ik ben al anderhalve dag bezig met dit scriptje aan de praat te krijgen.
Ik heb zeer weinig kennis van Javascript, nog net genoeg om af en toe te raden wat er mis is, maar helaas, ik kom er nu echt niet uit.

Een search op tweakers en google leverde niks op.

Het gaat om een script dat zorgt dat als ik op een filmpje op m'n site click, er een nieuw venster zich opent, waar dit filmpje zich embedded afspeeld. Ik heb echter meerdere films en heb geen zin om voor iedere film een nieuwe pagina aan te maken.

Dit kon dmv dit script worden opgelost.

Mijn index waar de link op staat heeft in de head

code:
1
2
3
4
5
<script type="text/javascript">
  function popMedia(id){
   window.open("player.htm?f="+id,"_popMedia","width=400,height=400");
  }
//--></script>


de link zelf ziet er zo uit

code:
1
<a href="/abc.wmv" onclick="location.href='player.htm?f=0'; return false;">filmpje 2</a><br />


het bestand player.htm ziet er zo uit
(althans het gedeelte waar ik denk dat de fout zit. Het volledige script staat op de link die ik boven heb gegeven, is ruimteverspilling om die hier nog te posten)

code:
1
2
3
4
5
6
7
8
9
<title>Media Player</title>
    <script type="text/javascript"><!--
      var files = ["abc.wmv","file2.avi","file3.mov"];
      var titles = ["File 1", "File 2", "File 3" ];
      var descs = ["This is the first file.",
                "This is the second file.",
                "This is the third file, which is a Quicktime file."
                ];
      var dims = ["400x400","400x400","400x400"];


Alle bestanden staan in dezelfde dir.

Bij een klik op de link krijg ik een witte pagina met de volgende text : "undefined"

Bij voorbaat dank!

[ Voor 42% gewijzigd door Cam op 19-01-2005 13:18 . Reden: Ging iets fout met copypaste vanaf de site... wellicht ligt hier het probleem!! ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 11-05 16:42

André

Analytics dude

code:
1
2
3
4
5
6
7
8
<script type="text/javascript">
  function popMedia(id)
  {
    window.open("player.htm?f=" + id, "_popMedia", "width=400,height=400");
  }
</script>

<a href="#" onclick="popMedia('0')">filmpje 2</a>


code:
1
2
3
4
5
6
<title>Media Player</title>
<script type="text/javascript">
  var files = ["abc.wmv","file2.avi","file3.mov"];
  var titles = ["File 1", "File 2", "File 3" ];
  var descs = ["This is the first file.",  "This is the second file.",  "This is the third file, which is a Quicktime file."];
  var dims = ["400x400","400x400","400x400"];


Volgens mij moet het zoiets zijn, dan word er een popup geopend waar de id aan meegegeven word. Die kun je vervolgens weer uitlezen.

  • Cam
  • Registratie: Januari 2003
  • Laatst online: 01-02 20:25
Sorry, er ging iets fout met copy paste vanaf de site, wellicht is dit ook de rede dat het 't niet doet!
Nope, dat was het niet, nog steeds een blanke pagina met "undefined"

[ Voor 28% gewijzigd door Cam op 19-01-2005 12:49 . Reden: Nope, dat was het niet, nog steeds een blanke pagina met "undefined" ]


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 12:06
En nu is het wel OK?

Motor (of auto) onderhoud bijhouden


  • Cam
  • Registratie: Januari 2003
  • Laatst online: 01-02 20:25
Nope, nog steeds dezelfde foutmelding

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-05 16:42

André

Analytics dude

Dan klopt er iets niet aan het script op die pagina.

  • Cam
  • Registratie: Januari 2003
  • Laatst online: 01-02 20:25
Echt waar? ;)

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-05 16:42

André

Analytics dude

Niet zo bijdehand, ik bedoel daarmee het script waar je alleen de eerste regels van geeft.

De fout zit hem in de 0 die je aan popMedia meegeeft, het script begint te tellen vanaf 1 zeg maar. Dus je moet het volgende als link gebruiken:

code:
1
<a href="#" onclick="popMedia(1)">filmpje 2</a>


En dan werkt het prima.

  • Cam
  • Registratie: Januari 2003
  • Laatst online: 01-02 20:25
Rustig aan vriend, je begrijpt zelf ook wel dat je opmerking best geestig overkwam.

Heb wel zo net je tip opgevolgd, en het werkt perfect!

Mijn eeuwige dank,

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-05 16:42

André

Analytics dude

Cam schreef op donderdag 20 januari 2005 @ 16:46:
Rustig aan vriend, je begrijpt zelf ook wel dat je opmerking best geestig overkwam.

Heb wel zo net je tip opgevolgd, en het werkt perfect!

Mijn eeuwige dank,
;) oke d:)b
Pagina: 1