我有一个 HTML 文档(此处),它为专辑中的歌曲集合创建了一个基于 iframe 的媒体播放器(为简单起见,我只是使用字母来定义 mymusic 数组中的这些专辑和歌曲)。
关注前 3 个 iframe,我设置用户交互的方式是使用 Javascript 为可用专辑和歌曲的形式生成 HTML,并将它们写入正文中的 iframe。如果您运行它并在“专辑”菜单中进行选择,您将看到“歌曲”菜单中的选项与mymusic
数组相对应,因此可以正常工作。
但是,当我选择一首歌曲时,nowplaying(trackindex,albumindex)
应该使用Songsonchange
表单中的事件调用该函数,与使用 ... 生成的表单中的方式相同,但该函数不会被调用。showinitial()
我已经排除了将nowplaying
自身编码作为原因的可能性,因为即使我更改nowplaying
为alert("hello")
,它也不会被调用。所以这让我认为问题出onchange
在“任何东西”中的属性上,但我看不到问题所在。我编码它的方式与以前没有什么不同,而且效果很好,那为什么这不起作用呢?
任何帮助将非常感激!