Кажется, у меня небольшая проблема с моим JavaScript: он работает, как и ожидалось, в JSFiddle, но не при открытии из локального файла .html
.
Вот код, как он есть на моем жестком диске:
<html>
<head>
<script type='text/javascript'>
window.onPlayerLoad = function () {
alert("test");
};
</script>
</head>
<body>
<object bgcolor='#000000' data='http://www.twitch.tv/widgets/archive_embed_player.swf' height='378' id='clip_embed_player_flash' type='application/x-shockwave-flash' width='620'>
<param name='movie' value='http://www.twitch.tv/widgets/archive_embed_player.swf'>
<param name='allowScriptAccess' value='always'>
<param name='allowNetworking' value='all'>
<param name='allowFullScreen' value='true'>
<param name='flashvars' value='title=IEM%2BSingapore&channel=esltv_sc2&auto_play=false&start_volume=25&archive_id=484099469&initCallback=onPlayerLoad'>
</object>
</body>
</html>
А вот он на JSFiddle: http://jsfiddle.net/77Bpa/.
Цель этого кода — загрузить проигрыватель Twitch и вызвать функцию после завершения загрузки. Должна быть вызвана функция window.onPlayerLoad
, и она передается во flash-объект через flashvar initCallback
(см. API Twitch Player).
Итак, на JSFiddle предупреждение появляется, как и ожидалось, однако, когда я открываю файл локально, такого эффекта нет. И Firefox, и Internet Explorer говорят, что window.onPlayerLoad
существует, но не вызывается.
Что может быть причиной этой проблемы?
Заранее спасибо.
window.onPlayerLoad
, передать объекту какonPlayerLoad
). - person Michael Bikovitsky   schedule 01.12.2013window.onPlayerLoad
наvar onPlayerLoad
не дает никакого эффекта. - person Michael Bikovitsky   schedule 01.12.2013