Javascript 一个锚,两个目标

Javascript 一个锚,两个目标,javascript,html,http,Javascript,Html,Http,我有一个网页,应该控制两个不同服务器上的两个不同脚本,以便开始和结束音频流。只需访问URL即可启动和停止脚本。“控制器”页面如下所示: 启动和停止流媒体 去现场吧 去死吧 我的代码是: <!DOCTYPE html> <html lang="en"> <head> <script language="javascript"> <!-- function goLive(){ parent.targetname.loca

我有一个网页,应该控制两个不同服务器上的两个不同脚本,以便开始和结束音频流。只需访问URL即可启动和停止脚本。“控制器”页面如下所示:


启动和停止流媒体

去现场吧

去死吧


我的代码是:

<!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

我做错了什么?我走对了吗

var newWin = "open_1"
window.open("http://URL.1server.1", newWin);
newWin = "close_2" 
window.open("http://URL.2server.1", newWin); //etc.

(窗口)。父窗口指的是当前窗口打开的网页。

是否尝试打开新窗口?为什么需要调用两个不同的服务器?对于音频流来说,这似乎是一种非常奇怪的方法。