ページの変更を通じて音楽を再生するために、上部のフレームにフラッシュ mp3 プレーヤーを配置し、下部のフレームにコンテンツを配置する Web サイトを開発しています。下のフレームで曲のタイトル ボタンを押すと、上のフレームの JavaScript にアクセスして、フラッシュ mp3 プレーヤーがその曲を再生します。
これは IE と Firefox では機能しますが、Chrome では機能しません。
これはトップフレームにあります:
<script type="text/javascript" src="swfobject.js"></script>
<title>m4Techno.com</title>
<script type="text/javascript" src="swfobject.js">
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
function callToActionscript(flash, str) {
getFlashMovie(flash).toASplaySong(str);
}
</script>
下のフレームは、ボタンを介してアクセスします。
<form target="topFrame" action="javascript:callToActionscript('m4player', 'music/remixes/m4 - She\'s Lovely (160kbps).mp3')" id="form1">
しかし、私がChromeにいるとき、私はエラーを受け取ります:
Uncaught ReferenceError: callToActionscript が定義されていません
私はこれに対する解決策を見つけることができません! 愛はありますか?