• ベストアンサー

javascript on off

あるスクリプトを外部から取り込んでいるページがあります。 このスクリプトのみをOFFにできるように、ページに「ON-OFFボタン」を 作りたいと思っていますが、どのようにすればよいのでしょうか? PC依存なので切るように促してもいいですが、IEだと面倒な上に、 これだと他のスクリプトも表示されなくなってしまいます。 このスクリプトだけをOFF(ON)にできるようなボタンを設置したいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • OKbokuzyo
  • ベストアンサー率43% (130/296)
回答No.1

いろいろやりようはありますが、↓こんなんでいいのでしょうか? (テキストフィールドをクリックするとアラートが表示されます。  この機能をボタンon/offで切り替えています。) <html>  <body>   <form name="f">    <input type="text" onfocus="func()" />    <input type="button" value="on" onclick="turnOn()" />    <input type="button" value="off" onclick="turnOff()" />   </form>  </body> <script> var BUTTON_STATE = true; function func() {  if (!BUTTON_STATE) {   return;  }  alert("現在ボタンはonです") } function turnOn() {  BUTTON_STATE = true; } function turnOff() {  BUTTON_STATE = false; } </script> </html>

syuricyan
質問者

お礼

ご回答ありがとうございました。参考にさせていただきます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

関数をvoid(0)にしてしまうとかそれなりにやり方もあるでしょうけど 読みこむ処理をはずすようにするのが妥当だとおもいます

syuricyan
質問者

お礼

参考にさせていただきます。ご指導ありがとうございました。

関連するQ&A

  • JavaScriptをoffにしたい

    現在、JavaScriptを使ってサイトを作ろうとしているのですが、JavaScriptをon/offする方法を知らないんです。 で、JavaScriptがonになっているかどうか判別するページを作ってみたのはいいけれど、offの時にどういうことになるのか確かめられなくて困っています。 私のパソコンははじめからonになっていて、やり方がわかりません。 どなたか教えていただけないでしょうか? 私が使用しているのはOSがWin xpで、使っているのは主にIE6.0です。

  • JavaScriptのオン/オフの使い分け

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="refresh" content="3;url=jtestOFF.html"> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>JavaScriptのオン/オフ状態に応じて表示するページを変える</title> <script Language="JavaScript"> <!-- location.href = "jtestON.html"; // --> </script> </head> <body> しばらく、お待ちください。 </body> </html> 上記タグは某サイトの例文をコピペしたのもです。 http://time3.sakura.ne.jp/sub/QandA/diary/jscheck1.html 正しく動作するのですがJavaScriptがオンの時 ブラウザの「戻る」をクリックしてもページが元のページに戻りません。 何か良いお知恵はないものでしょうか?

  • 外部Javascript

    javascriptを外部ファイルに記述してXHTMLファイルで読み込む方法でWEBページを作成しています。あるページ内に作成したボタンをクリックすると新しいウィンドウが表示され、その新しいウィンドウ内に作成したボタンをクリックするとその新しいウィンドウが閉じるというスクリプトを組み込みたいのですが外部ファイルとXHTMLそれぞれの記述方法を教えてください! ちなみにページ内に作成したボタンをクリックし新しいウィンドウを表示し、その元のウィンドウ内に作成したボタンから新しいウィンドウが閉じるというスクリプトはできました。どうしても新しく表示したウィンドウ内に作成したボタンからウィンドウを閉じることができません! 詳しい方本当におねがいします。

  • JavaScriptをONって?

    gyaoで番組を見たいのですが、 playボタンを押すと下のほうに「ページでエラーが発生しました」と表示されます。 スピードテストをすると「JavaScriptをONにしてください」と表示されます。 初心者なのでやり方がわかりません。 Javaでのブロック崩しみたいのは出るのですが、それとは別物なのでしょうか?

  • JavaScriptをOFFでもWin, Mac, IE, NSでスタイルシートを振り分けるには?

    JavaScriptをOFFでもWin, Mac, IE, NSでスタイルシートを振り分けるにはどうしたら良いでしょうか。 現在は外部のJavaScriptファイルで、Windows, Machintosh, IE, NetScapeの四つのユーザーの環境に合わせて外部スタイルシートファイルを自動選択させるようにしているのですが、これではJavaScriptをOFFにして閲覧するユーザーでは、スタイルシートが効いていない状態になってしまうのです。トップページをCGIなどのサーバサイドスクリプトにしないといけないのでしょうか? どなたかお知恵をお借りできませんでしょうか。宜しくお願い致します。

  • history.back スクリプトオフのブラウザで表示させない方法ありますか?

    history.back=戻る 機能を使いたいのですが、JavaScriptをオフにしているブラウザでは、表示されないようにするにはどのような「方法」「スクリプト」を使えばいいのでしょうか? ボタンを表示させるブラウザを振り分けるスクリプトで オフの場合とオンの場合で読み込む外部スクリプトを振り分ければよいのか?と漠然と考えているのですが 記述方法が分かりません。。。 <input type="button" value=" 戻る " onClick="history.back()"> 以外で戻るスクリプトがあれば教えてください。 ◎動作させたい環境:  NN 4.7*~7.1  IE 4.01~6.0

  • onとoffを画像でチェンジ、チェックボックスと連動させる

    下記は画像をクリックした際に、onとoffに変更し、かつチェックボックスのvalueの値を変更しておりますが、 例えば、A、B、C、D4個のボタンを準備し、それぞれにonとoffの画像を準備し割り当て、それぞれが、単独で、onとoffができるようにしたいのですが、どなたかご教授願います。 これは、1個のボタンを2枚の画像でオンとオフを切り替えていますが、4個のボタンでそれぞれのボタンのオンとオフの画像を準備して、それぞれのボタンのvalue値を変えたいというのがやりたい内容です。 <script type="text/javascript"> function sample(Img,name){ var onImg = 'on.gif'; var offImg = 'off.gif'; var Input = document.getElementsByName(name)[0]; if(Input.value){ Input.value = ''; Img.src = offImg; }else{ Input.value = 'on'; Img.src = onImg; } } </script> <img src="off.gif" alt="" width="" height="" onclick="sample(this,'CBOX1')"> <input type="hidden" name="CBOX1">

  • JavaScriptのリンクが機能しない

    WinXPとIE6とノートンインターネットセキュリティーを利用しています。 ホームページ上のリンクがJavaScriptで設定してある場合は、そのページを開いてくれません。(窓も開かない) インターネットセキュリティーをOFFにして再読み込みをすると開いてくれます。 IEの設定はスクリプトはすべて有効にしています。 いちいちOFFにするのが面倒なので、何かよい方法はないでしょうか?よろしくお願いします。

  • エレベーターメニューをON/OFFの切り替えしたい

    下記ページを参考に、jQueryを使用してエレベーターメニューを作成しました。 http://cobs.jp/news/kachibito/2011/03/jquerycontained-sticky-scroll.html デフォルトはスクロールしてもついてくる。 ×ボタンを押すと、固定メニューに戻るようにするところまではできたのですが、 ×ボタンを押したら×マークが○マークに変わり、 ○マークを押すと再びエレベーターメニューに戻るようにしたいと思っています。 しかし、どこをどうさわったらよいのかわからず、苦戦しています。 どうしたらエレベーターメニューのON/OFFの切り替えができるのでしょうか。 また、ページが切り替わったあとでも、ONになっているか、OFFになっているかの設定は引き継げるようにしたいです。 よろしくお願いいたします。

  • スクリーンセーバのオン・オフを簡単に切り替える方法はありませんか?

     WindowsXP Professional Editionで、普段はスクリーンセーバをオンにして使っています。  さて、I-O DATA mAgicTV5で、PCをテレパソとして使っていますが、録画を同ソフトで再生していると視聴中でもスクリーンセーバーが動き出してしまいます。PCの近くで観ているときは時々マウスやキーボードを動かして対応していますが、PCから離れてみたいときもあります。  画面の設定でスクリーンセーバをオフにしてから視聴を始めればよいのですが、ステップ数が多くていちいちオン・オフを切り替えるのが面倒です。  スクリーンセーバのオン・オフを簡単に切り替える方法、フリーソフト、コマンドなどはありますでしょうか?よろしくお願いします。