Html JWPlayer不适用于Internet Explorer 8

Html JWPlayer不适用于Internet Explorer 8,html,flash,video,jwplayer,Html,Flash,Video,Jwplayer,由于某些原因,InternetExplorer8及以下版本没有运行JWPlayer,我已经正确引用了所有内容。为什么视频不能在jwplayer上工作 似乎jwplayer甚至没有在IE8或更低版本中加载 有人能帮我吗?窗口。IE8中未定义外径,因此您的条件计算结果为false,JWPlayer代码永远不会运行 真的不难自己调试。条件中的简单警报或console.log显示它没有运行,然后您推断可能是因为条件本身的计算错误,然后window.outerWidth的简单警报或console.log显

由于某些原因,InternetExplorer8及以下版本没有运行JWPlayer,我已经正确引用了所有内容。为什么视频不能在jwplayer上工作

似乎jwplayer甚至没有在IE8或更低版本中加载


有人能帮我吗?

窗口。IE8中未定义外径,因此您的条件计算结果为false,JWPlayer代码永远不会运行

真的不难自己调试。条件中的简单警报或console.log显示它没有运行,然后您推断可能是因为条件本身的计算错误,然后window.outerWidth的简单警报或console.log显示它未定义

与潜在解决方案相同的问题:

使用
document.body.clientWidth
正如前面指出的那样,类似这样的方法应该可以工作:

if((window.outerWidth && window.outerWidth > 640) || (document.body.clientWidth && document.body.clientWidth > 640)){

您应该记住,在IE中,在计算可用宽度时,这可能包括滚动条。它们并不完全相同,但如果你很小心或注意到这一点,你就不会有任何问题。

哇,我应该从这里开始。非常感谢你。但我该如何修复它呢?哈哈。我不是一个巨大的JavaScript大师。@Anonymous添加了一个示例解决方案。你是救世主,你能通过PayPal支付你吗?这很关键。@Anonymous别担心,StackOverflow是来帮忙的:)我不明白解决方案是什么。我是否需要将jwplayer调用放入上面列出的if条件中?