簡単なログインページを作成しました。送信ボタンにjavascriptイベントリスナーを使用したい。これでの私の目標は、オブジェクトを使用してJavaScriptの記述を最も効率的でクリーンなものにすることで、JavaScriptの記述を改善することです。これまでにインスタンスが1つしかないため、シングルトンオブジェクト関数を選択しました。これは私が持っているものであり、javascript部分を書くためのより良い方法を考えていました。進行中のアイデアを与えるために、html部分のみを含めました。
<head>
<link rel="stylesheet" href="css/login_main.css"></link>
</head>
<body>
<form action="index.php" method="post">
<div id="enter">Enter Username :<span class="blinkme">>_</span><input class="inputs" type="text" name="uname" maxlength="20" autofocus="autofocus"/></div>
<div id="enter">Enter Password :<span class="blinkme">>_</span><input class="inputs" type="password" name="pword" maxlength="20"/></div>
<div id="done"><a href="">[< Submit >]</a></div>
</form>
</body>
<script style="text/javascript" src="js/login_main.js"></script>
</html>
localhost js#cat login_main.js
var formStuff = function () {
var variables = {
done : document.getElementById("done"),
}
function getSubmit () {
docuement.forms[0].submit();
}
return {
submitForm: getSubmit,
done: function () { return variables.done; },
}
}();
window.onload = formStuff.done.addEventListener("click", formStuff.getSubmit, false);