0

我有一个网页应该控制两个不同服务器上的两个不同脚本,以便开始和结束音频流。只需访问 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 控制台中失败并出现此错误:

未捕获类型错误:无法读取未定义本地主机的属性“位置”:57 goLive 本地主机:57(匿名函数)本地主机:1 未捕获类型错误:无法读取未定义本地主机的属性“位置”:62 goDead 本地主机:62

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

4

1 回答 1

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

(window).parent 是指打开当前窗口的网页。

于 2012-12-05T01:45:25.863 回答