Ik heb nu het volgende stukje javascript om youtube videos af te spelen:
	function Show_Vid(type, Yvid, Width, Height) {

		xScroll = document.body.offsetWidth;

		Centering = Math.round(xScroll/2)-Math.round(Width/2);

		if(type == 'youtube') {

			YoutubeVidDiv = document.getElementById('YoutubeVid');

			if(YoutubeVidDiv) { if(YoutubeVidDiv.style.display == 'block') { YoutubeVidDiv.style.display = 'none'; } }

			Body = document.getElementsByTagName('body').item(0);


			var ObjYoutubeVid = document.createElement('div');
			ObjYoutubeVid.setAttribute('id', 'YoutubeVid');
			ObjYoutubeVid.style.position			= 'absolute';
			ObjYoutubeVid.style.display			= 'block';
			ObjYoutubeVid.style.backgroundColor		= '#ffffff';
			ObjYoutubeVid.style.left			= Centering+'px';
			ObjYoutubeVid.style.top				= '20%';
			ObjYoutubeVid.style.width			= Width;
			ObjYoutubeVid.style.height			= Height;
			ObjYoutubeVid.innerHTML				= '<object width="'+Width+'" height="'+Height+'"><param name="movie" value="http://www.youtube.com/v/'+Yvid+'&autoplay=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+Yvid+'&autoplay=1" type="application/x-shockwave-flash" wmode="transparent" width="'+Width+'" height="'+Height+'"><\/embed><\/object>';

			Body.insertBefore(ObjYoutubeVid, Body.firstChild);

		}

	}


In FF doet dit het wel gewoon en in IE niet... Ziet iemand mischien de fout/bug waardoor die het in IE niet doet? Firebug geeft iig geen fouten aan.

Verder als ik gewoon "bla" inplaats van dit er neer zet:

<object width="'+Width+'" height="'+Height+'"><param name="movie" value="http://www.youtube.com/v/'+Yvid+'&autoplay=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+Yvid+'&autoplay=1" type="application/x-shockwave-flash" wmode="transparent" width="'+Width+'" height="'+Height+'"><\/embed><\/object>


Zie ik wel gewoon bla staan...

[edit]Splaakgeblek[/edit]
[edit]Het flash object laad ook niet in IE.[/edit]
mebus schreef op 28.03.2007 15:32

In FF doet dit het wel gewoon en in IE wel...
Dizzy schreef op 28.03.2007 15:34
[quote='mebus schreef op 28.03.2007 15:32']
In FF doet dit het wel gewoon en in IE wel...
[/quote]

Sorry:p en dankje:)
offtopic :
Mooie site alleen jammer dat het filmpje niet kunt sluiten :P
Jacco schreef op 28.03.2007 15:38
offtopic :
Mooie site alleen jammer dat het filmpje niet kunt sluiten :P


Ik heb er al een functie voor hoor:) Maar ik wil eerst dat ie het zowel in FF en IE doet:) Later geef ik dan aan het schermpje nog wel wat effects enzo:)

[edit]Het flash object laad ook niet in IE.[/edit]
In IE7 doet hij het gwoon... Over welke IE heb je het?
GaMer13 schreef op 28.03.2007 15:50
In IE7 doet hij het gwoon... Over welke IE heb je het?


IE6 zowieso dus ik denk lager ook wel...

<object height="350" width="425">
<param name="movie" value="http://www.youtube.com/v/Ky8e4zZLwzY&amp;autoplay=1">
<param name="wmode" value="transparent">
<embed src="http://www.youtube.com/v/Ky8e4zZLwzY&amp;autoplay=1" type="application/x-shockwave-flash" 
wmode="transparent" height="350" width="425"></object>

Dit komt er in FF uit en dit werkt ook gewoon in IE

Haal body.inserbefore eens weg :)?
Jacco schreef op 28.03.2007 15:52

<object height="350" width="425">
<param name="movie" value="http://www.youtube.com/v/Ky8e4zZLwzY&amp;autoplay=1">
<param name="wmode" value="transparent">
<embed src="http://www.youtube.com/v/Ky8e4zZLwzY&amp;autoplay=1" type="application/x-shockwave-flash" 
wmode="transparent" height="350" width="425"></object>

Dit komt er in FF uit en dit werkt ook gewoon in IE

Haal body.inserbefore eens weg :)?


Als ik dat weghaal doet ie het niet meer...
Waarom escape je de slashes wel bij de sluittags en voor de rest niet :)?
komt omdat IE k*t is

Reageren