这是我在我的网站上使用的代码。出于某种原因,我一无所获。
<div style="position:absolute; left:0px; top:0px; width:1200px; height:63px; opacity: 0;" ondrag="return false"; ondragstart="return false"; oncontextmenu="return false;"">
<img src="wpimages/wpa570f7e0.png" width="1200" height="63" border="0" id="statuslive" name="statuslive" title="" alt="" onload="OnLoadPngFix()" >
</div>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
#statuslive {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 100001;
padding: 0;
}
</style>
<script>
var query = 'http://api.ustream.tv/json/channel/codtelevision/getValueOf/status?key=my key only';
function run() {
$.getJSON(query, function (data) {
if (data['results'] == 'live') {
document.getElementById("statuslive").style.opacity = "1";
alert('Live');
} else {
document.getElementById("statuslive").style.opacity = "0";
alert('Offline');
}
});
clearTimeout(to);
setTimeout(run, 1000);
}
run();
</script>
即使我活着,图像也不显示。我已经尝试使用最新版本的jquery,但我仍然没有得到任何图像。
这就是我得到的:
{"results":"offline","msg":null,"error":null,"processTime":true,"version":"mashery-r10"}
答案 0 :(得分:0)
尝试在dom ready上执行run
功能
而不是函数调用
run();
写下这个:
$(document).ready(function(){
run();
});