• 締切済み

Javascriptのボタンで

Javascriptのボタンを使用したいと思うのですが、 どう考えてもわかりません。どなたか教えてもらえますか? まだ初心者なので分かりやすく説明してもらえるとありがたいです 私が作りたいjavascriptのボタンは 15秒が経過すると、 ボタンを有効化し、2重クリック防止で クリックすると無効化して、 動作しない場合は10秒後にボタンを有効化すると いうボタンを作成しようとしています。

みんなの回答

  • auty
  • ベストアンサー率58% (284/486)
回答No.2

#1氏に変更を加えて見ます。 ---------------------------------------------------------- <script type="text/javascript"> var obj = document.getElementById('a'); obj.disabled = true; obj.onclick = function() { setDisabled(true); setTimeout("setDisabled(false)", 10000); } setTimeout("setDisabled(false)", 15000); function setDisabled(value) { //value = (value) ? true : false; obj.disabled = value; } ---------------------------------------------------------- これでFoxfireでも動作します。

すると、全ての回答が全文表示されます。
回答No.1

<input id="a" type="button" value="GO" /> <script type="text/javascript"> var obj = document.getElementById('a'); obj.disabled = true; obj.onclick = function() { setDisabled(true); setTimeout(setDisabled, 10000); } setTimeout(setDisabled, 15000); function setDisabled(value) { value = (value) ? true : false; obj.disabled = value; } </script> こんな感じではいかがでしょう。

kirbys
質問者

補足

すいません。説明不足でした。 <head>~</head>内の入れてかつ、 複数のボタン(ID指定などをすれば複数使えるように) したいのですが… disabledまではたどり着きますが解除方法が不明なんです。 調べても出てこなかったのでお聞きしたのですが。…

すると、全ての回答が全文表示されます。

関連するQ&A