我正在尝试编写一个脚本,它会自动填充另一个网站的两个输入字段。我看了一个网站,看到两个输入字段的名称是' userid'和' userpass'。 我还写了这个非常简单的一小段代码,以使其更容易理解。 (可以说http://www.w3schools.com有两个输入字段,其名称为' userid'和' userpass')
<input type="button" value="Username" onClick="Start()" />
<input type="text" id="username" value="Username"/>
<input type="text" id="password "value="Password"/>
<script language="JavaScript">
function Start()
{
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;;
window.open("http://www.w3schools.com");
}
</script>
如何传递这两个变量并将它们的值填充到两个输入字段? 有什么办法吗?
谢谢
答案 0 :(得分:0)
如果他们在同一个域中,您只能这样做(请参阅same-origin-policy)。否则会出现巨大的安全问题。
答案 1 :(得分:-1)
您可以在iframe中加载网站,然后使用以下内容访问您需要的字段:
var name = $('iframe[name=select_frame]').contents().find('#select_name').val();