一个锚,两个目标

时间:2012-12-04 23:44:06

标签: javascript html http

我有一个网页,可以在两个不同的服务器上控制两个不同的脚本,以便开始和结束音频流。只需访问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

我做错了什么?我甚至走在正确的轨道上吗?

1 个答案:

答案 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指的是打开当前窗口的网页。