It seems that simple YouTube iframe embeds throw JavaScript errors when viewed in Internet Explorer 8. Hopefully someone can find what I'm doing wrong - unless this is a new bug?
How to reproduce:
Errors:
SCRIPT5007: Unable to get value of the property 'getActivated': object is null or undefined
ie8-youtube.html, line 28 character 128
SCRIPT5020: Expected ')' in regular expression
html5player-vflR_cX32.js, line 675 character 708
SCRIPT438: Object doesn't support property or method 'SetReturnValue'
www-embed-vflqDUnF8.js, line 66 character 56
SCRIPT438: Object doesn't support property or method 'SetReturnValue'
uVlr4eYkNjY, line 1 character 1
Anyone have any insight into this?
IE8 and below doesn't support much modern stuff. But I'm pretty sure it works on IE9 and above though. I tested on IE10 (I don't have IE8 on my computer anymore), and it works just fine.
On the Youtube embed feature, There used to be a radio-button that says "use old embed code." That's the old-style embed code that uses Flash Player instead of Iframe.
However, Youtube did away with this option in mid-2014.
There's still a way to get the old-style embed code. The snippet below shows a generic old-style embed code.
<object width="560" height="315"><param name="movie"
value="http://www.youtube.com/v/ [your Youtube video URL here] ?version=3&hl=en_US"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/ [your Youtube video URL here] ?version=3&hl=en_US"
type="application/x-shockwave-flash" width="560" height="315"
allowscriptaccess="always"
allowfullscreen="true"></embed></object>
Do you see the text "[your Youtube video URL here]"? Replace that placeholder with the random stuff that you see at the end of Youtube video URLs. An example is shown below.
https://youtube.com/watch?v=NUjbKaUcxeA
To embed the video URL above, you should replace the "[your Youtube video URL here]" with "NUjbKaUcxeA."
If you want it to work on IE8, and perhaps even IE7, you should use the old-style embed code. The old-style embed code also works on modern browsers, too.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With