我的代码不会自动提交。我的代码出了什么问题?我想通过iframe自动登录远程网站。
<form id="login" target="frame" method="post" action="https://remote.com">
<input type="hidden" name="username" value="login" />
<input type="hidden" name="password" value="pass" />
</form>
<iframe id="frame" name="frame"></iframe>
<script type="text/javascript">
// submit the form into iframe for login into remote site
document.getElementById('login').submit();
// once you're logged in, change the source url (if needed)
var iframe = document.getElementById('frame');
iframe.onload = function() {
if (iframe.src != "https"//remote.com") {
iframe.src = "https://remote.com";
}
}
</script>
答案 0 :(得分:0)
试试这个
<script>
$(document).ready(function(){
$("#login").submit();
});
答案 1 :(得分:0)
我尝试使用您的代码自动提交的代码
如果你想尝试自动提交你的代码,你可以使用http的任何链接提交
iframe src中的问题https链接不允许
如果您的网页是http,那么它允许iframe使用https内容。
但如果您的网页是https,那么它不允许使用http内容。
让我们放下以下可能性。
page - iframe - status
http - http - allowed
http - https - allowed
https- http - not allowed
https- https - allowed
参考==&gt; Click here