我有一个网页,可以在两个不同的服务器上控制两个不同的脚本,以便开始和结束音频流。只需访问URL即可启动和停止脚本。 “控制器”页面如下所示:
启动和停止Streaming!
上线!
死了!
我的代码是:
<!DOCTYPE html>
<html lang="en">
<head>
<script language="javascript">
<!--
function goLive(){
parent.targetname.location.href = "http://URL.1server.1";
parent.targetname.location.href = "http://URL.2server.1";
}
function goDead(){
parent.targetname.location.href = "http://URL.1server.2";
parent.targetname.location.href = "http://URL.2server.2";
}
//-->
</script>
</head>
<body>
<h1>Start and Stop the Streaming!</h1>
<br>
<a target="_blank" href="javascript: goLive();">Go LIVE</a>
<br>
<a target="_blank" href="javascript: goDead();">Go Dead</a>
</body></html>
脚本在JavaScript控制台中失败并显示此错误:
未捕获的TypeError:无法读取未定义的属性“位置” localhost:57 goLive localhost:57(匿名函数)localhost:1 未捕获的TypeError:无法读取未定义的属性“位置” localhost:62 goDead localhost:62
我做错了什么?我甚至走在正确的轨道上吗?
答案 0 :(得分:1)
var newWin = "open_1"
window.open("http://URL.1server.1", newWin);
newWin = "close_2"
window.open("http://URL.2server.1", newWin); //etc.
(窗口).parent指的是打开当前窗口的网页。