Javascript重定向赢得';我不能在手机上工作

Javascript重定向赢得';我不能在手机上工作,javascript,html,redirect,web,Javascript,Html,Redirect,Web,我有一段Javascript代码(如下所示),通过在新选项卡中打开,将用户重定向到我网站的主页。我遇到的问题是,它在手机上不起作用 当我点击应该打开新标签页的按钮时,什么也没发生,但它在Opera和Chrome的桌面上工作 有人知道如何解决这个问题,使其在移动设备上工作吗 编辑:根据请求添加HTML <!DOCTYPE html> <html> <head> <title>Login</title> <script src=

我有一段Javascript代码(如下所示),通过在新选项卡中打开,将用户重定向到我网站的主页。我遇到的问题是,它在手机上不起作用

当我点击应该打开新标签页的按钮时,什么也没发生,但它在Opera和Chrome的桌面上工作

有人知道如何解决这个问题,使其在移动设备上工作吗

编辑:根据请求添加HTML

<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<script src="login.js"></script>
<link rel="stylesheet" type="text/css" href="login.css">
</head>
<body>

<h2>Modal Login Form</h2>

<button onclick="document.getElementById('id01').style.display='block'"
    style="width: auto;">Login</button>

<div id="id01" class="modal">

    <form class="modal-content animate" method=POST>
        <div class="imgcontainer">
            <span onclick="document.getElementById('id01').style.display='none'"
                class="close" title="Close Modal">&times;</span> <img
                src="loginAvatar.png" alt="Avatar" class="avatar">
        </div>

        <div class="container">
            <label><b>Username</b></label> <input type="text"
                placeholder="Enter Username" name="username" id="uname" required>
            <script>
                var suppliedUsername = document.getElementById("uname").value;
            </script>

            <label><b>Password</b></label> <input type="password"
                placeholder="Enter Password" name="psw" id = "pword" onChange="verify(document.getElementById('uname').value, document.getElementById('pword').value)" required>
            <script>
                var password = document.getElementById("pword").value;
            </script>
            <button id="loginbutton" onClick="verify(document.getElementById('uname').value, document.getElementById('pword').value)">Login</button>
            <input type="checkbox" checked="checked"> Remember me
        </div>

        <div class="container" style="background-color: #f1f1f1">
            <button type="button"
                onclick="document.getElementById('id01').style.display='none'"
                class="cancelbtn">Cancel</button>
            <span class="psw">Forgot <a href="#">password?</a></span>
        </div>
    </form>
</div>

<script>
    // Get the modal
    var modal = document.getElementById('id01');

    // When the user clicks anywhere outside of the modal, close it
    window.onclick = function(event) {
        if (event.target == modal) {
            modal.style.display = "none";
        }
    }
</script>
</body>
</html>

登录
模式登录表单
登录
&时代;
用户名
var suppliedUsername=document.getElementById(“uname”).value;
密码
var password=document.getElementById(“pword”).value;
登录
记得我吗
取消
忘记
//获取模态
var modal=document.getElementById('id01');
//当用户单击模式之外的任何位置时,将其关闭
window.onclick=函数(事件){
如果(event.target==模态){
modal.style.display=“无”;
}
}

只需使用链接即可。如果你愿意,你可以用CSS把它设计成一个按钮

<a href="url" target="_blank">Text</a>`
`
为什么你必须使用花哨的Javascript来做一些原本可以用简单链接来做的事情


如果需要在Javascript代码中触发它,请查看。或者,如果您正在使用jQuery(我认为您是),请看

您是否尝试过
window.open(url,“U blank”)我已经试过了,但都不行哪款手机/浏览器?因为它在my Phone中工作,请尝试以下链接:新选项卡的功能在login.js中?从哪里叫它?
<a href="url" target="_blank">Text</a>`