ユーザー入力の前に実行されているこの JavaScript に問題があります。誰かがこれを修正するのを手伝ってくれますか?
テキストボックスとボタンを含む小さな html ページを作成しようとしているだけで、クリックすると URL が変更された新しいウィンドウが開きます。
<input type="text" name="enter" class="enter" value="" id="lolz" />
<button type="button" id="the_button">Count</button>
document.getElementById('open').addEventListener('click', myFunction());
function myFunction() {
var button = document.getElementById("the_button");
var siteid = document.getElementById('lolz').value
button.onclick = count();
function count() {
window.location = "http://www.websiteimusing.com/" + siteid;
}
}
ここでコードを確認できます 実際にそのウェブサイトのコードから出力を生成するのはこれです
更新されたコード
document.getElementById('the_button').addEventListener('click', myFunction);
function myFunction() {
var button = document.getElementById("the_button");
var siteid = document.getElementById('lolz').value
button.onclick = count();
function count() {
window.location = "http://www.websiteimusing.com/" + siteid;
}
}