私たちは2つのhtmlページを持っています。最初のページwindow.open("./pop.html", "",'width=200,height=100');
フォームが自動的に送信された後、Htmlウィンドウを閉じる方法
pop.html
では、フォームを自動的に送信していますので、投稿後にHTMLを閉じる必要があります。コードは以下の通りです。
<html>
<head>
<script type="text/javascript">
function loadForm() {
var method = "post"; // Set method to post by default if not specified.
var path = "http://localhost:8080";
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "username");
hiddenField.setAttribute("value", "sai");
var passField = document.createElement("input");
passField.setAttribute("type", "hidden");
passField.setAttribute("name", "password");
passField.setAttribute("value", "sai123");
form.appendChild(hiddenField);
form.appendChild(passField);
document.body.appendChild(form);
form.submit();
window.close();
}
</script>
</head>
<body onload="loadForm();">
<form>
</form>
</body>
</html>
しかし、window.close();
はページで動作しません。何かが欠けていますか?
セキュリティ上の問題のため、これは不可能だと思います。 – Albzi