JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript:使用window.open()发送自定义参数但不起作用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<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>

嗨,

点击按钮,我打开一个新网站(我的网站)
我有两个文本字段(一个文本字段和另一个密码字段),我试图将此值发送到另一个打开的窗口.

但它不能按我的意愿工作.

我尝试了以下方法

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>

要么:

如果要在URL中传递GET变量,请在不使用单引号的情况下编写它们:

http://yourdomain.com/login?cid=username&pwd=password

这里是如何使用javascrpt变量创建上面的字符串:

@H_768_2@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']

请注意:传输密码的方式是一个很大的安全漏洞!

大佬总结

以上是大佬教程为你收集整理的javascript:使用window.open()发送自定义参数但不起作用全部内容,希望文章能够帮你解决javascript:使用window.open()发送自定义参数但不起作用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。