gpt4 book ai didi

javascript - 在 Google Chrome 中使用 javascript 访问另一个框架( Uncaught ReferenceError )

转载 作者:行者123 更新时间:2023-11-28 09:59:19 27 4
gpt4 key购买 nike

我正在开发一个网站,顶部框架上有一个 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 时,我收到错误:

Uncaught ReferenceError: callToActionscript is not defined

我找不到解决方案!有爱吗?

最佳答案

删除src来自您的第二个 <script> 的属性元素,你应该没问题:

<script type="text/javascript" src="swfobject.js">
function getFlashMovie(movieName) {
...

应该是

<script type="text/javascript">
function getFlashMovie(movieName) {
...

关于javascript - 在 Google Chrome 中使用 javascript 访问另一个框架( Uncaught ReferenceError ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com