Hallo ik gebruik onderstaande functie om een media player object te creeren en (in mijn geval) in een div tag te plaatsen. Het gedeelte tot aan : // parameters toevoegen
werkt ook in IE prima. Het media player object wordt aangemaakt en in de div met id="playerHolder" geplaatst. Vervolgens worden echter nog een aantal parameters meegegeven met de functie addParam.
Dit gaat prima in Opera en FF, ik kan hier naar eigen voorkeur met behulp van de parameters bijvoorbeeld autostart en statusbar aan of uit zetten. Als ik hetzelfde in IE uittest dan werkt dit echter niet. Als ik onderstaande functie in IE draai (dus met autostart en statusbar op uit) dan krijg ik toch een statusbar en start de playback toch automatisch. Ook wanneer ik andere parameters probeer mee te geven dan pikt IE (6) dit niet op. Opera en FF interpreteren wel alle parameters die ik meegeef op de juiste manier. Heeft er iemand een verklaring waarom de functie addParam in IE6 niet werkt? Of beter nog iemand die de functie zodanig aan kan passen, zodat deze ook in IE werkt??
werkt ook in IE prima. Het media player object wordt aangemaakt en in de div met id="playerHolder" geplaatst. Vervolgens worden echter nog een aantal parameters meegegeven met de functie addParam.
Dit gaat prima in Opera en FF, ik kan hier naar eigen voorkeur met behulp van de parameters bijvoorbeeld autostart en statusbar aan of uit zetten. Als ik hetzelfde in IE uittest dan werkt dit echter niet. Als ik onderstaande functie in IE draai (dus met autostart en statusbar op uit) dan krijg ik toch een statusbar en start de playback toch automatisch. Ook wanneer ik andere parameters probeer mee te geven dan pikt IE (6) dit niet op. Opera en FF interpreteren wel alle parameters die ik meegeef op de juiste manier. Heeft er iemand een verklaring waarom de functie addParam in IE6 niet werkt? Of beter nog iemand die de functie zodanig aan kan passen, zodat deze ook in IE werkt??
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| function movieLoad(url) {
player = document.createElement('object');
player.id = 'player';
if((navigator.appName.indexOf("Microsoft")>-1) || (navigator.appName.indexOf("MSIE")>-1)){
}
else {
player.type = 'application/x-mplayer2';
player.pluginspage = 'http://www.microsoft.com/Windows/MediaPlayer/download/default.asp';
}
player.classid = 'clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6';
player.width = '320';
player.height = '240';
if((navigator.appName.indexOf("Microsoft")>-1) || (navigator.appName.indexOf("MSIE")>-1)){
player.url = url;}
else {
player.src = url;}
// parameters toevoegen
function addParam(param,val) {
var par = document.createElement('param');
par.name = param;
par.value = val;
player.appendChild(par);
}
if((navigator.appName.indexOf("Microsoft")>-1) || (navigator.appName.indexOf("MSIE")>-1)){
addParam('url',url);}
else {
addParam('src',url);}
addParam('AutoStart',0);
addParam('showstatusbar',0);
document.getElementById('playerHolder').appendChild(player);
} |