[EOLAS] film speelt gelijk al af.

Pagina: 1
Acties:

  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Ik maak gebruik van het verhaal op de microsoft site (de DOM versie) om een film te tonen en af te spelen. Alleen lijkt op deze manier het attribute autostart = false niet meer te werken... de film speelt direct af terwijl ik hem gestopt (of gepauzeerd) wil hebben als de pagina geopend wordt.

heeft iemand een idee hoe dit te doen?

Code tot nu toe:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
//methode om video's aan het DOM toe te voegen
function setVideo(divId,videoPath) {
    var myObject = document.createElement('object'); 
    obj = document.getElementById(divId);
    obj.appendChild(myObject); 
    myObject.width = "205"; 
    myObject.classid= "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6";  
    myObject.URL = videoPath;
    myObject.uiMode = "mini";
    myObject.autostart = "false";
}


heb het autostart attribute al toegevoegd voordat de appendChild, maar dit werkt ook niet. "false" of false maakt ook niet uit.

  • André
  • Registratie: Maart 2002
  • Laatst online: 27-11 10:04

André

Analytics dude

En als je ipv false nou -1 gebruikt zoals op die site staat?

  • ReLexEd
  • Registratie: Juli 2000
  • Laatst online: 16-10 19:50

ReLexEd

2 ReLexEd or not 2 ReLexEd???

Op de pagina van MS zie ik een autostart met een waarde van -1 staan...
Die al geprobeerd?

  • Foutlook
  • Registratie: Februari 2001
  • Niet online
-1 ook geprobeerd, werkt helaas ook niet. Video speelt gelijk af na het laden van de pagina.

Verwijderd

Ahum

Dat spul is case sentisive :)

autoStart != autostart zoals het bij jou staat

  • wboevink
  • Registratie: September 2004
  • Laatst online: 05-11 00:06
autoStart != autostart (bron: Bogusje)

Dat had dan toch een error op moeten leveren. Dus......error meldingen voor javascript aanzetten, of een debugger gebruiken anders wordt het wel heel lastig 'programmeren'.

[ Voor 3% gewijzigd door wboevink op 05-09-2006 12:46 ]


  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Ook dat bedacht ik me net :) geprobeerd, maar helaas, ook geen resultaat...

Edit:
@wboevink: debugger al aangehad, maar ik krijg geen foutmeldingen. attribuut wordt gewoon geslikt, maar niets mee gedaan.

[ Voor 46% gewijzigd door Foutlook op 05-09-2006 12:50 ]


  • Blaise
  • Registratie: Juni 2001
  • Niet online
edit: oeps, gaat over een ander aspect van het probleem.

Een ranzige oplossing werkt wel trouwens:
JavaScript:
1
2
3
myObject = "<object classid='clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6'><param name='autoStart' value='false'><param name='URL' value='"+videoPath+"'></object>";
// knip
obj.innerHTML = myObject;

[ Voor 150% gewijzigd door Blaise op 05-09-2006 13:30 ]


Verwijderd

Als ik de handleiding zo snel lees is het een parameter van het filmpje en niet van het object waarmee het filmpje afgespeeld wordt.

Dus je kunt het volgens mij niet globaal meegeven aan je object, enkel als parameter van het filmpje wat je aan je object voert.

  • user109731
  • Registratie: Maart 2004
  • Niet online
Ik weet niet, maar ik zou iets als dit:
JavaScript:
1
myObject = "<object><param name='autoStart' value='false'></object>"; 

zeker niet omzetten in "myObject.autostart = false;" Dan behandel je die <param> alsof het een attribuut is.

Volgens mij komt dit dan veel beter in de buurt:
JavaScript:
1
2
3
4
var param = document.createElement("param");
param.name = "autostart";
param.value = "false";
myObject.appendChild(param);

:?

[ Voor 16% gewijzigd door user109731 op 05-09-2006 13:51 ]


Verwijderd

Dat bedoelde ik dus Grote prutser :)

Verwijderd

Ik ben hier ook mee bezig gegaan maar kwam uiteindelijk uit op de code uit de post van Blaise...

Bij mij wilde hij de param's niet toevoegen aan het object en gaf iets als "kan element niet aanmaken tijdens runtime" (IE). Nu kan ik dat begrijpen als het object al aan de pagina was toegevoegd middels appendChild maar dat was het nog niet.. heb er ook geen oplossing voor gevonden (behalve een ranzige).
Pagina: 1