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