IE7 не выдает ошибку, когда player.js загружается со страницей, но он выдает, когда загружается динамически. Кроме того, если вы проигнорируете ошибку и дадите скрипту работать, плеер появится нормально. Если вы настаиваете на устранении ошибки, вы можете создать iframe и загрузить внутри него страницу player.html, чтобы вы могли запустить player.js при загрузке страницы без ошибок.
<html>
<head>
<script type="text/javascript">
function createIframe (iframeName, width, height) {
var iframe;
if (document.createElement && (iframe = document.createElement('iframe'))) {
iframe.name = iframe.id = iframeName;
iframe.width = width;
iframe.height = height;
iframe.frameBorder = "0";
iframe.style.border = "none";
iframe.src = 'about:blank';
document.body.appendChild(iframe);
}
return iframe;
}
function load_item() {
var iframe = createIframe ('iframe0', 320, 240);
if (iframe) {
iframe.src = "player.html";
}
}
</script>
</head>
<body>
<a onclick="load_item();">click to load</a>
</body>
</html>
Вот player.html:
<html>
<body style="margin: 0px; padding: 0px;">
<script src="http://player.ooyala.com/player.js?........."></script>
</body>
</html>