swichをを繰り返し書きたくないのですが
C言語の#defineといったような機能はJSにはないのでしょうか?
"off.jpg"も2箇所で使われていますがこれについてもメンテのために一箇所に指定のですがこちらも定義できるでしょうか?
<script language="JavaScript">
var on=new Image();
var off=new Image();
on.src="on.jpg";
off.src="off.jpg";
function tooff(img)
{
if(img=="swich")document.images[img].src=off.src;
}
function toon(img)
{
if(img=="swich")document.images[img].src=on.src;
}
</script>
<a href="gomi.htm" onmouseout="tooff('swich')" onmouseover="toon('swich')">
<img src="off.jpg" name="swich" width="99" height="99"/>
</a>
No.1ベストアンサー
- 回答日時:
javascriptでは、Cでの#defineのようなプリプロセッサ指令はありません。
また、const(予約語ではある)指定もできないので、
変更できない変数というのも定義はできません。
(watchを使うことで、変更を捕まえて値を再設定はできる)
まあ、#define的に使うには、大域変数として定義すればイイと思います。
>"off.jpg"も2箇所で使われていますが
HTML部分とscript部分を同様に扱うことはできません。
もし(スクリプトで)"一箇所に指定"したいのであれば、
スクリプト側で大域変数を定義して
document.writeを使って、<img>の部分を書き出すスクリプトを<img>の
部分に書きます。
(または、onload時に動的に設定し直すとか)
でも、そのようにした場合、スクリプトを禁止しているユーザーでは閲覧できなくなるので、止めた方がいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onclickで画面が固まる・・・ら...
-
JavaScriptで変更した属性の元...
-
MFCで画像を表示させているので...
-
VC++2005で画面上にGIF画像(透...
-
OpenCVでサンプルコードを使う...
-
(javascript)HTMLで指定した...
-
画像が表示でnull; this.src
-
HPにスライドショーが反映され...
-
Vb.net2005での画像の合成方法
-
条件分岐でキーが入力されてい...
-
画像がうまく表示されないのですが
-
MAX関数を使ってからLEFT JOIN...
-
embed要素のsrc属性の値を変更...
-
javascriptテキストBOX色を元に...
-
複数のバナーをリロードする度...
-
onmouseoverの表示切り替えが上...
-
チェックボックスに入っている...
-
デフォルト非表示にしたい。【t...
-
Gifアニメ、最後のコマに行った...
-
【コーディング】途中から位置...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptで変更した属性の元...
-
MFCで画像を表示させているので...
-
画像が表示でnull; this.src
-
error LNK2019 未解決のシンボ...
-
(javascript)HTMLで指定した...
-
外部javascriptの重複を防ぐには
-
libjpegライブラリの使い方につ...
-
Vb.net2005での画像の合成方法
-
外部ファイルにしたら文字化け...
-
jQuery 複数のfind()
-
HTMLからimgのsrcのみを正規表...
-
html内にスライドショーを複数設置
-
条件分岐でキーが入力されてい...
-
複数画像のランダム複数表示(...
-
ダイアログから画像ファイルは...
-
【OpenCV】二値画像後、白の部...
-
"lightbox"の"CLOSE"ボタンクリ...
-
onclickで画面が固まる・・・ら...
-
pythonで、tkinterとpillowの組...
-
imgボタンにfocusの当て方
おすすめ情報