加载功能不起作用?
Onload function not working?
没有Onload功能working.I无法自动播放歌曲loaded.Here是我的看法
<div class="main" onload="enableAutoplay()">
<div class="audio-name">
<h1><?php echo str_replace('_',' ',$name);?></h1>
</div>
<center>
<audio id="audio" controls="controls" >
<source src="<?php echo base_url();?>musics/<?php echo $name;?>" type="audio/mp3" >
</audio>
</center>
<center><a href="<?php echo base_url();?>admin/audio/showaudio" class='back'>Back to All song list</a></center>
</div>
<script>
var vid = document.getElementById("audio");
function enableAutoplay() {
vid.autoplay = true;
vid.load();
}
function disableAutoplay() {
vid.autoplay = false;
vid.load();
}
function checkAutoplay() {
alert(vid.autoplay);
}
</script>
我喜欢在用户单击歌曲时播放歌曲 name.but 此处用户必须单击 "play" 按钮才能播放歌曲。
据我所知,onload
函数可以用在<body>
标签上,它似乎对其他标签不起作用。尝试将其添加到 <body>
或只是 运行 js 中的函数。
onload
事件只能用于 body
本身、框架、图像和脚本。换句话说,它只能附加到正文and/or 每个外部资源。 div 不是 外部资源 并且它是作为正文的一部分加载的,因此 onload
事件不适用于那里。
没有Onload功能working.I无法自动播放歌曲loaded.Here是我的看法
<div class="main" onload="enableAutoplay()">
<div class="audio-name">
<h1><?php echo str_replace('_',' ',$name);?></h1>
</div>
<center>
<audio id="audio" controls="controls" >
<source src="<?php echo base_url();?>musics/<?php echo $name;?>" type="audio/mp3" >
</audio>
</center>
<center><a href="<?php echo base_url();?>admin/audio/showaudio" class='back'>Back to All song list</a></center>
</div>
<script>
var vid = document.getElementById("audio");
function enableAutoplay() {
vid.autoplay = true;
vid.load();
}
function disableAutoplay() {
vid.autoplay = false;
vid.load();
}
function checkAutoplay() {
alert(vid.autoplay);
}
</script>
我喜欢在用户单击歌曲时播放歌曲 name.but 此处用户必须单击 "play" 按钮才能播放歌曲。
据我所知,onload
函数可以用在<body>
标签上,它似乎对其他标签不起作用。尝试将其添加到 <body>
或只是 运行 js 中的函数。
onload
事件只能用于 body
本身、框架、图像和脚本。换句话说,它只能附加到正文and/or 每个外部资源。 div 不是 外部资源 并且它是作为正文的一部分加载的,因此 onload
事件不适用于那里。