0
JavaScriptでポップアップを作成していますが、コードに問題があります。私はポップアップを作成しようとしています。ユーザーがテキスト入力に数字を入れることができます(1〜10秒の間)。ポップアップは、彼が置く秒数の後に表示されます。あなたが人生の兆候を与えないのでタイムアウト関数をJavaScriptのテキスト入力と照合するにはどうすればよいですか?
function popup() {
document.getElementById("outside").style.display = "block";
}
setTimeout(popup, 3000);
function span3() {
document.getElementById("outside").style.display="none";
}
// catching the value from the user (lets say numbers between 1-5)
var x;
x = document.getElementById("puttime").value;
// putting the value that got into the settimeout
if (x=2) {
document.getElementById("mybutton").onclick = setTimeout(popup, x);
}
<input type="text" id="puttime">
<button id="mybutton" onclick="setTimeout(popup, 3000);">few seconds</button>
<div id="outside">
<div id="thediv">
<p>Some text in the Modal..</p>
<p id="close" onclick="span3()">×</p>
</div>
</div>
なり申し訳ありません少し直接的ですが、読める質問とコードを書く努力が期待されます。私はあなたのために清掃をしました。次回は気をつけてください:-) – leaf