<html>
<head>
<script>
function open_win()
{
window.open("http://localhost:8080/login","mywindow")
}
</script>
</head>
<body>
<input type="button" value="Open Window" onclick="open_win()">
</body>
</html>
Hi ,
单击按钮后,我将打开一个new website
(我的网站 )
我有两个text fields
(一个文本字段和另一个密码字段),我试图将此值发送到另一个打开的窗口。
但它没有按我想要的方式工作。
我尝试过以下方法
1. window.open("http://localhost:8080/login?cid='username'&pwd='password'","mywindow")
2. window.open("http://localhost:8080/login","mywindow")
mywindow.getElementById('cid').value='MyUsername'
mywindow.getElementById('pwd').value='mypassword'
如果这可能的话,有人可以帮助我吗?
抱歉,详细信息不完整,这是一个帖子请求。
如果你想传递 POST 变量,你必须使用 HTML 表单:
<form action="http://localhost:8080/login" method="POST" target="_blank">
<input type="text" name="cid" />
<input type="password" name="pwd" />
<input type="submit" value="open" />
</form>
or:
如果要在 URL 中传递 GET 变量,请在编写时不使用单引号:
http://yourdomain.com/login?cid=username&pwd=password
以下是如何使用 JavaScript 变量创建上面的字符串:
myu = document.getElementById('cid').value;
myp = document.getElementById('pwd').value;
window.open("http://localhost:8080/login?cid="+ myu +"&pwd="+ myp ,"MyTargetWindowName");
在具有该 url 的文档中,您必须读取 GET 参数。如果是在 php 中,请使用:
$_GET['username']
请注意:以这种方式传输密码是一个很大的安全漏洞!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)