利用XmlHttp对象实现多媒体文件的播放显示控制
本文关键字: onerror, onreadystatechange, xmlhttp, 显示控制以前有一个淘宝客户,需要在宝贝页面实现图片和flash播放,但是由于图片和flash都是外链的,极不稳定,出现图片叉叉或者空白的flash框。所以客户需要一个效果:就是当图片或flash链接失效时,忽略该图片或flash。
图片可以直接用onerror来实现:
onerror=”javascript:this.style.display=’none'”
对于flash,当时实现的是用xmlhttp对象onreadystatechange来判断是否存在远程flash,进而判断flash的显示控制:
<script language=”javascript”>
var xmlHttp;
if(window.ActiveXObject){
xmlHttp = new ActiveXObject(“Microsoft.XMLHTTP”);
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
//-by 湾风网络 更改此处的地址即可
var uu=”http://test.net/test.swf“;
xmlHttp.open(“get”,uu,false);
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4)
{//(“数据正在加载…-by 湾风网络”);
if(xmlHttp.status==200)
{
document.write(“flash输出-by 湾风网络”);
}
}
}
xmlHttp.send();
</script>