在页面弹出一个div,里面添加了一个Object播放视频,隐藏div如何删除object
function show_video(video_url){
var objs = "";
objs += "<OBJECT id=article_media WIDTH=500px HEIGHT=400px CLASSID=CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95";
objs += " CODEBASE=http://activex.microsoft.com/activex/controls/mplayer/en/ nsmp2inf.cab#Version=6,4,5,715 STANDBY=Loading Microsoft? Windows Media? Player components... TYPE=audio/mpeg>";
objs += "<PARAM NAME=FileName VALUE='../videos/"+video_url+"'>";
objs += "<PARAM NAME=ShowControls VALUE=true>";
objs += "<PARAM NAME=AutoRewind VALUE=true>";
objs += "<PARAM NAME=ShowStatusBar VALUE=1>";
objs += "<PARAM NAME=AutoStart VALUE=1>";
objs += "</OBJECT>";
objs += "<p>关闭</p>";
 $("#dis_video").html(objs);
 
 $("#dis_video").css({  
  "display": "block",
  "position": "absolute", 
  "width": 500,  
  "height": 440,
  "top": (document.documentElement.clientHeight-440)/2+$(document).scrollTop(),  
  "left": (document.documentElement.clientWidth-500)/2  
 }); $('#dis_video').toggle(500, function(){
$(this).slideDown(500);
});

$("#dis_video p").click(function(){
  $("#dis_video").html();
  $("#dis_video").empty();
  $("#dis_video").hide(500);
});

}直接把div empty(),播放器也隐藏不了。。不知hide div时将object删除,隐藏.

解决方案 »

  1.   

    测试了没问题啊$("#dis_video").html('');没有带参数是获取html代码,不过有empty方法也是清空了
      

  2.   

    我的IE10, 就是不行啊, 
    div移除了, 但播放器还在啊。
      

  3.   

    楼上老大,如何设置, 
    objs += "<PARAM NAME=FileName id=ourl VALUE='../videos/"+video_url+"'>";
      $("#ourl").attr("VALUE", ""); 这样不行啊。。
      

  4.   

    终于解决了。。   var player = document.getElementById("article_media");
      player.stop();
      $("#dis_video").hide(500);function show_video(video_url){
     $("#dis_video").empty();
     ...
    }