我正在开发一个网站,顶部框架上有一个flash MP3播放器,底部框架上的内容是为了让页面更改播放音乐。在底部框架上按下歌曲标题按钮,访问顶部框架上的javascript以触发其flash 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中时,我收到错误:
未捕获的ReferenceError:未定义callToActionscript
我无法找到解决方案!有爱吗?
答案 0 :(得分:0)
从第二个src
元素中删除<script>
属性,您应该没问题:
<script type="text/javascript" src="swfobject.js">
function getFlashMovie(movieName) {
...
应该是
<script type="text/javascript">
function getFlashMovie(movieName) {
...