首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止在网页中通过Apple Quicktime插件播放音频文件

如何停止在网页中通过Apple Quicktime插件播放音频文件
EN

Stack Overflow用户
提问于 2012-07-20 15:59:58
回答 1查看 312关注 0票数 2

我通过Quicktime在jQuery对话框中通过下面的代码播放音频文件。一切正常,但我想做的是,当我关闭对话框时,我希望音频文件也停止。在现实中,它一直在播放。

代码:

代码语言:javascript
复制
//Listen Music
$('.listenMusic').live('click', function(){
    if($('div.ui-dialog').length){
        $('div.ui-dialog').remove();
    }
    var path = $(this).attr('rel');
    var $dialog = $('<div>', {
        title: Listen
        }).dialog({
        autoOpen: false,
        modal: true,
        width: 400,
        height: 100
    });
    var tab = '<table width="90%" style="margin: 10px 10%;"><tr><td><object codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><param value="'+path+'" name="SRC"><param value="true" name="AUTOPLAY"><param value="true" name="CONTROLLER"><embed pluginspage="http://www.apple.com/quicktime/download/" controller="true" style="height:20px;width:300px;background-color:#D9EBFB" autoplay="true" target="myself" src="'+path+'"></object></td></tr></table>';
    $('<div id="updateContent">').html(tab).appendTo($dialog);
    $dialog.dialog('open');
    return false;

});

这是我在上面的代码中使用的标记

代码语言:javascript
复制
<object codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" 
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><param value="'+path+'"  
name="SRC"><param value="true" name="AUTOPLAY"><param value="true" 
name="CONTROLLER"><embed pluginspage="http://www.apple.com/quicktime/download/" 
controller="true" style="height:20px;width:300px;background-color:#D9EBFB"    
autoplay="true" target="myself" src="'+path+'"></object>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-20 19:46:59

你为什么不干脆这么做呢

将"id“赋予您的表

代码语言:javascript
复制
'<table id="myPlayer" width="90%" style="margin: 10px 10%;"> 

捕获jquery对话框关闭图标(*)事件

代码语言:javascript
复制
 $('div.ui-dialog').live("dialogclose", function(){
   if($("#myPlayer").length){
       $("#myPlayer").remove();
   }
   }):  

这将从dom中删除它,这意味着您的音频文件不再存在,因此它将停止播放。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11575227

复制
相关文章

相似问题

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