2015-12-07 113 views
2

我想使用dailymotion播放器API和發佈消息不能與ie9(Windows 7)一起使用。dailymotion API postMessage與IE9錯誤

var dmplayer = document.getElementById("dmplayer"); 
 
var source = null; 
 
var origin = null; 
 
var postMessageListener = function (e) { 
 
    if(source == null && (e.origin === "http://www.dailymotion.com" || e.origin === "https://www.dailymotion.com")){ 
 
     source = e.source; 
 
     origin = e.origin; 
 
    } 
 
};   
 
window.attachEvent("onmessage", postMessageListener); //ie9 only
<iframe style="position:absolute;height:100%;width:100%;top:0;left:0;padding:0;margin:0;" src="http://www.dailymotion.com/embed/video/x2m8jpp?api=1&wmode=opaque" id="dmplayer" width="100%" height="100%" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

當我運行source.postMessage('play', origin) 我得到這個錯誤:

對象不支持屬性或方法 '應用' x2m8jpp API = 1周&的wmode =不透明,第1行1

有沒有人有解決方案重刑?

謝謝。

回答