有一个页面位于此处:http ://www.friedmanllp.com/experienced_hires_people2.php
试图暂停页面上的所有视频。我使用了以下代码的略微修改版本,取自此处:http: //vimeo.com/forums/api/topic :44202
$(window).load(function() {
//HERE IS THE SIMPLE CODE THAT WORKS
var f = $('iframe'),
url = f.attr('src').split('?')[0];
// postMessage
function post(action, value) {
var data = { method: action };
if (value) {
data.value = value;
}
f.each(function(){this.contentWindow.postMessage(JSON.stringify(data), url);});
}
// Play & Pause
$('.playerpause').click(function() {
post('pause');
});
if (window.addEventListener){
window.addEventListener('message', onMessageReceived, false);
} else { // IE
window.attachEvent('onmessage', onMessageReceived, false);
}
});
这是点击附加到的元素:
<td height="38" valign="top" class="people_name2 playerpause"><a id="name1">Name 1</a></td>
这是 iframe 元素(页面上总共有五个):
<iframe class="player" src="http://player.vimeo.com/video/71894493?color=6da2de?api=1&title=1&byline=0&portrait=0" width="398" height="224" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
控制台中出现了一堆我似乎无法解决的错误。视频确实可以正常播放,但不会暂停。
有没有人有任何想法?