需要使用变量

时间:2015-07-01 10:43:22

标签: javascript html html5 variables video

我有一个自动开始播放的视频。我有一个按钮:

<button onclick="playPause()">Play/Pause</button> 

JS:

function playPause() { 
if (myVideo.paused) 
    myVideo.play(); 
else 
    myVideo.pause(); 
}

我希望他在打开页面时被命名为“Pause”,当视频暂停时他将名字改为“Play”,并在播放视频时将其“暂停”。

我有另一个按钮(类似于这个),其行为如下: 加载视频时,视频窗口大小为480p,当我按下“HD”按钮时,它将视频窗口大小更改为1280p,将自己的名称更改为“SD”(当我更改回480p窗口时)(用户) 1533609 ankit在这里帮助我):

<button onclick="goHD(this)">HD</button>

JS:

function goHD(el)   {
if (myVideo.width != 1280){
    myVideo.width = 1280
    el.innerHTML = "SD"
    }
else{
    myVideo.width = 720
    el.innerHTML = "HD";
}
}

这是一个在我的代码中工作得很好但我不知道我必须做什么才能在“暂停/播放”按钮中做同样的事情。

感谢任何帮助:)

2 个答案:

答案 0 :(得分:0)

如果您可以使用jquery,则可以使用NSString *main = [NSString stringWithFormat:@"http://www.google.co.in/maps?q=restaurants&sll=%f,%f&radius=50&output=json",objRestaurantFinderAppDelegate.currentLatitude,objRestaurantFinderAppDelegate.currentLongitude]; NSError *error; NSURL *mainUrl = [[NSURL alloc]initWithString:main]; NSString *str = [NSString stringWithContentsOfURL:mainUrl encoding:NSStringEncodingConversionAllowLossy error:&error]; 对象上的text()函数轻松更改按钮文本,该对象表示该按钮。

如果视频已暂停,则播放该视频并将文字更改为this,反之亦然。更新的代码将是:

Pause

如果您仅使用javascript,则可以使用function playPause() { if (myVideo.paused) { myVideo.play(); $(this).text('Pause'); } else{ $(this).text('Play'); myVideo.pause(); } } 属性(取决于浏览器):

更新了HTML:

textContent/innerText

更新了JS:

<button type="button" onclick="playPause(this);">Play/Pause</button> 

请参阅小提琴:“https://jsfiddle.net/h7qb1b58/2/

答案 1 :(得分:0)

尝试

<button onclick="playPause(this)">Play/Pause</button> 

function playPause(btn) { 
if (myVideo.paused) {
    myVideo.play();
    btn.innerHTML = "play" 
} else {
    myVideo.pause(); 
    btn.innerHTML = "pause" 
}
}

查看示例:https://jsfiddle.net/j82447k5/

对你有帮助吗?