根据脚本的结果运行if语句

时间:2014-01-06 21:31:44

标签: javascript statistics video-streaming embed wowza

以下脚本轮询wowza视频服务器,并根据它是否有效返回True或False。

<script type="text/javascript" src="http://***/system/misc/scripts/streaminformation.js.php?id=36"></script>
<script>document.write(StreamInformation.STREAMSTATUS())</script>

而不是“真”或“假”我想嵌入“On Air”或“Off Air”。问题是我无法访问streaminformation.js.php文件,所以我需要根据收到的真或假结果在javascript中做一个if语句或什么?

我尝试在php中根据脚本结果运行if语句,但似乎无法正常工作

请帮助

1 个答案:

答案 0 :(得分:0)

您无法在PHP中检查Javascript的结果,因为PHP代码在从服务器发送页面之前运行,而Javascript在页面到达浏览器后运行。

使用Javascript检查脚本中的结果:

<script type="text/javascript">
if (StreamInformation.STREAMSTATUS() == "True") {
  document.write("On Air");
} else {
  document.write("Off Air");
}
</script>

注意:我从您的问题中的文本中假设STREAMSTATUS方法在服务器处于活动状态时返回字符串"True"