0

何らかの理由で、Internet Explorer 8 以下では JWPlayer が実行されず、すべてを正しく参照しました。jwplayer でビデオが機能しないのはなぜですか?

jwplayer が IE8 以下で読み込まれていないようです。

誰か助けてくれませんか?

4

1 に答える 1

0

window.outerWidthIE8 では定義されていないため、条件は false と評価され、JWPlayer コードは実行されません。

自分でデバッグするのはそれほど難しくありません。条件の単純なアラートまたは console.log は、それが実行されていないことを示しています。条件自体が間違って評価されていることが原因である可能性があると推測し、window.outerWidth の単純なアラートまたは console.log は、それが未定義であることを示しています。

潜在的な解決策と同じ問題: https://stackoverflow.com/a/5954761/1217408

document.body.clientWidthそこで指摘されているように使用すると、次のようなものが機能するはずです。

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

IE では、使用可能な幅を計算するときにスクロールバーが含まれる場合があることに注意してください。それらは完全に同等ではありませんが、注意または注意を払っていれば、問題はないはずです。

于 2012-10-19T23:36:59.723 に答える