Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript if语句中的JS:href_Javascript_Android_Html - Fatal编程技术网

Javascript if语句中的JS:href

Javascript if语句中的JS:href,javascript,android,html,Javascript,Android,Html,我是JS的新手。请原谅我的无知。我试图重定向我的网页到一个不同的IP时,一个特定的条件得到满足,我无法实现它与JS使用 我的代码是: <script> if( isMobile.iOS() ) { <!--ignore--> } else if( isMobile.Android() ) { text = "<a href="rtsp://a.b.c.d:1935/

我是JS的新手。请原谅我的无知。我试图重定向我的网页到一个不同的IP时,一个特定的条件得到满足,我无法实现它与JS使用

我的代码是:

<script>
    if( isMobile.iOS() ) 
        {
         <!--ignore-->
        }
    else if( isMobile.Android() ) 
        {
        text = "<a href="rtsp://a.b.c.d:1935/live/myStream1" id="player2"> Redirecting </a>";
        }
</script>

if(isMobile.iOS())
{
}
else if(isMobile.Android())
{
text=“”;
}
我用学校作为参考

另外,我在alert(‘IOS’)/alert(‘Android’)上尝试了完全相同的格式,它适用于我的手机和平板电脑


谢谢。

如评论中所述,如果您试图更改应用程序的位置,应执行以下操作:

location.href = "rtsp://a.b.c.d:1935/live/myStream1";
但是,如果您试图在屏幕中插入“a”标记,则必须验证字符串中的引号。 在javascript中,在编写字符串时使用单逗号(')是一种很好的做法,可以从以下内容更改代码:

text = "<a href="rtsp://a.b.c.d:1935/live/myStream1" id="player2"> Redirecting </a>";
//     ↑ here                                                             and here ↑
text=”“;
//     ↑ 这里和这里↑
为此:

text = '<a href="rtsp://a.b.c.d:1935/live/myStream1" id="player2"> Redirecting </a>';
//     ↑ here                                                             and here ↑
text=”;
//     ↑ 这里和这里↑
这正是因为当我们需要在javascript中将html放在字符串中,并且html中元素的属性通常有双引号时,像您这样的情况很常见

发生错误的原因是,当解释器到达第二个(“)时,他认为您已经输入了完整的字符串,下一个文本是javascript中用于解释的命令,但不是,它崩溃了

如果要使用双引号,必须使用反斜杠将其转义,如下所示:

text = "<a href=\"rtsp://a.b.c.d:1935/live/myStream1\" id=\"player2\"> Redirecting </a>";
//              ↑ here                         here ↑     ↑ here   ↑ and here
text=”“;
//              ↑ 在这里↑     ↑ 在这里↑ 这里呢

如果您对此有疑问,请向上投票。

如果您试图重定向,请尝试设置
location.href=”rtsp://a.b.c.d:1935/live/myStream1“
;Hi Bencripps,是的,我正在尝试自动重定向到此链接,该链接具有实时流媒体视频。但是,您的建议似乎不起作用。为了自动重定向,我添加了另一个脚本,如下所示:function init(){var linkPage=document.getElementById('player2')。href;window.location.href=linkPage;}onload=init;这就是为什么我想在我最初发布的代码中指定“id=player2”的原因。在我尝试为IOS/Android执行单独操作之前,我的代码一直在工作。我试过了你指定的两个例子。但是,仍然没有得到我的直播视频。还有其他建议吗?正如我所说,我不熟悉JS,也不知道。