首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5视频播放/小等按钮刷新?

HTML5视频播放/小等按钮刷新?
EN

Stack Overflow用户
提问于 2012-09-11 12:11:08
回答 1查看 872关注 0票数 1

我正在尝试创建一个ASP.NET页面,并在其上使用一些HTML5。其中大部分来自w3schools的示例。

编辑我使用铬作为我的主要测试浏览器。mp4和ogg在火狐中都不起作用,整个视频标签在ie8中也不起作用。因为我使用xp,所以ie9是不可能的。如果需要的话,我可以安装歌剧或狩猎.如果有帮助请告诉我。

代码:

代码语言:javascript
复制
<div> 
<video id="movieid" width="420">
<source src="movie.mp4" type="video/mp4" />
<source src="oggbestand.ogg" type="video/ogg" />
<p>Als uw browser te oud is, word deze melding weergegeven. Excuses voor het ongemak!</p>
</video>
<button onclick="playPause()">Play/Pause</button> 
<button onclick="makeSmall()">Small</button>
<button onclick="makeNormal()">Normal</button>
<button onclick="makeBig()">Big</button>
<br /> 
</div>  

<script>
function playPause() {
var myVideo = document.getElementById("movieid");
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
function makeBig() {
var myVideo = document.getElementById("movieid");
myVideo.width = 560;
}
function makeSmall() {
var myVideo = document.getElementById("movieid");
myVideo.width = 320;
}
function makeNormal() {
var myVideo = document.getElementById("movieid");
myVideo.width = 420;
} 
</script>

问题:上面的四个按钮似乎有效。然而,不知怎么的,页面刷新了什么的,将视频恢复到原来的大小。有人能帮我解决这个问题,或者甚至解决它吗?

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

发布于 2013-08-28 09:12:28

无论何时单击按钮,都会触发回发,因此这里所发生的情况是运行一些javascript代码来编辑HTML,然后触发一个完整的回发,这将为您提供一个全新的HTML页面。

简单修复:添加“返回false;”

代码语言:javascript
复制
<button onclick="playPause(); return false;">Play/Pause</button> 
<button onclick="makeBig(); return false;">Big</button>
<button onclick="makeSmall(); return false;">Small</button>
<button onclick="makeNormal(); return false;">Normal</button>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12369427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档