ホームページ作成で、フレーム2ヶ所に同時リンクできたのですが、更にリンク用アイコンをロールオーバーさせる場合どうすれば良いのでしょうか?勉強中なので申し訳ありません。
imageフレームに、image.html
main フレームに、main.html
の2ヶ所に同時リンクさせています。
リンク用アイコンが 01_off.gif です。
このアイコンを、 01_on.gif を作り、ロールオーバーさせたいのです。
色々やりましたが、どうしても上手くいきません。
どなたか、教えて頂けないでしょうか?
下記が、リンク元のソースです
-------------------------------------------------------------------------------
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title></title>
<!--ここから-->
<script language="javascript">
<!--
function Frchange(){
parent.image.location.href="image.html";
parent.main.location.href="main.html";
}
//-->
</script>
<!--ここまで--></head>
<body><!--ここから-->
<form><input type="image" value="フレーム内を同時に変更" onclick="Frchange()" src="01_off.gif"></form>
<!--ここまで--></body>
</html>
-------------------------------------------------------------------------------
No.3ベストアンサー
- 回答日時:
あ、ごめんなさい、触れて変更するのと、クリックで変更するのが混ざっちゃったみたいですよね。
触れると画像が変わるようにするだけでしたら、scriptの変更はいらなかったんですよね。
わかりにくくなってしまってごめんなさい。
↓
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title></title>
<script language="javascript">
<!--
function Frchange(){
parent.image_change.location.href="image.html";
parent.main.location.href="main.html";
}
//-->
</script>
</head>
<body>
<p><img src ="01_off.gif" onClick="Frchange()" onMouseover="this.src='01_on.gif'" onMouseout="this.src='01_off.gif'">
</p>
</body>
</html>
↑
これでいけるんじゃないでしょうか。
フォームでもいけたかもしれません。
↓
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title></title>
<script language="javascript">
<!--
function Frchange(){
parent.image_change.location.href="image.html";
parent.main.location.href="main.html";
}
//-->
</script>
</head>
<body>
<form>
<input type="image" value="フレーム内を同時に変更" onclick="Frchange()" src="01_off.gif" onMouseover="this.src='01_on.gif'" onMouseout="this.src='01_off.gif'">
</form>
</body>
</html>
↑
ところで、
><form><input type="image" value="フレーム内を同時に変更" onclick="Frchange()" src="01off.gif"></form>
>を消してみたのですが、リンクその物が無くなります。
この部分の画像のファイル名にアンダーバーが入っていないようですが、これはコピペしたものですか?
表示されないのは、どっちかのファイル名が間違っているのかもしれないと思ったのですが。
できました!
画像位置の問題が出たのですが、フォームに入れたら指定の位置に表示されました。
本当に助かりました。
どうにもならず、初めてOKWaveに質問しました。
tamackochiさんに出会えて良かった。
重ね重ね有難うございました。
No.2
- 回答日時:
><img src ="01_off.gif" onClick="Frchange()" onMouseover="this.src='01_on.gif'" onMouseout="this.src='01_off.gif'">
>この記述は、具体的にどの部分に記入すれば宜しいでしょうか?
これは、body内にpなりなんなり、ブロック要素を作って、その中に入れればいいと思います。
こんな感じ。
<body>
<p>
<img src ="01_off.gif" onClick="Frchange()" onMouseover="this.src='01_on.gif'" onMouseout="this.src='01_off.gif'">
</p>
</body>
>あと-----------------------以下の記述はjavascript内に記入すれば宜しいのですね?
はい。
質問本文に書いていただいていた関数に少し書き足したのと、
変数の宣言を足しただけです。
画像を変更する命令は、もう少しスマートな書き方があるかもしれませんが、多分これでも動くと思います。
この回答への補足
何度もお答えいただき、申し訳ありません。
なぜか、上手くいきません。
お答えの様に書いてみたのですが、ロールオーバーする画像と2箇所リンクする画像と、2個できてしまいました。
body内の以前の記述
<form><input type="image" value="フレーム内を同時に変更" onclick="Frchange()" src="01off.gif"></form>
を消してみたのですが、リンクその物が無くなります。
勉強不足でチンプンカンプンです。助けて下さい。
下記が、教えて頂いた記述をいれたものです。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title></title>
<script language="javascript">
<!--
var myFlg = 0;
function Frchange(){
parent.image_change.location.href="image.html";
parent.main.location.href="main.html";
if(myFlg == 0) {
button01.src = "01_off.gif";
myFlg++;
}
else {
button01.src = "01_on.gif";
myFlg--;
}
}
//-->
</script>
</head>
<body>
<p><img src ="01_off.gif" onClick="Frchange()" onMouseover="this.src='01_on.gif'" onMouseout="this.src='01_off.gif'">
</p>
<form><input type="image" value="フレーム内を同時に変更" onclick="Frchange()" src="01off.gif"></form>
</body>
</html>
ほんと申し訳ありません。
No.1
- 回答日時:
リンクはフォームで記述する必要がどうしてもあるんでしょうか?
なければ、
<img src ="01_off.gif" onClick="Frchange()" onMouseover="this.src='01_on.gif'" onMouseout="this.src='01_off.gif'">
で、いいんじゃないでしょうか。
もしかして、触れたときに変わるんじゃなくて、クリックするたびに変わる、とかですか?
でしたら、イメージにidをつけて、
スクリプトの記述に、画像変更用の命令を書き足したらいいと思います。
<img src ="01_off.gif" onClick="Frchange()" id="button01">
=========================
var myFlg = 0;
function Frchange(){
parent.image.location.href="image.html";
parent.main.location.href="main.html";
if(myFlg == 0) {
button01.src = "01_on.gif";
myFlg++;
}
else {
button01.src = "01_off.gif";
myFlg--;
}
}
この回答への補足
早速のお答え有難うございます。
画像は、触れると変わるようにしたいです。
<img src ="01_off.gif" onClick="Frchange()" onMouseover="this.src='01_on.gif'" onMouseout="this.src='01_off.gif'">
この記述は、具体的にどの部分に記入すれば宜しいでしょうか?
あと-----------------------以下の記述はjavascript内に記入すれば宜しいのですね?
ごめんなさい
素人にもう暫くお付き合い願えますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HP上のPDFファイルを保存禁止...
-
プルダウンと入力を両方行う検...
-
[html] リンク先のページのラジ...
-
VBAでIEの操作→サブウインド...
-
カウントダウンタイマー終了で...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
フォーカス移動抑止について
-
スマホ上で、左右スワイプで次...
-
SQLのWHEREで全てを質問する方法
-
JavaScriptでiframeの内容を「...
-
SCRIPT5007: 未定義または NULL...
-
別ファイルのfunctionの読み込み方
-
複数のJavascriptを1つのscrip...
-
base64encodeでの文字化けについて
-
JavaScript でキーを送る
-
javascriptからウィンドウを開...
-
getElementsByNameで要素が取得...
-
Java ScriptでIPによるアクセス...
-
外部ファイル名を変数で指定で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【SSI】include file、include ...
-
ランダムにページにアクセスしたい
-
ユーザーが更新ボタンを押さな...
-
プルダウンと入力を両方行う検...
-
ウインドウを縮小しても文字を...
-
[html] リンク先のページのラジ...
-
HP上のPDFファイルを保存禁止...
-
Html(表)のExcel出力
-
ページを訪問者にたった一度だ...
-
HTML5のcanvasで描画がされない
-
index1.htmlからindex2.htmlに...
-
「街」や「428」や「かまいたち...
-
ifraameでのランダム表示時に不...
-
SDカードに入れたjavascriptフ...
-
WebBrowserコントロール(続き)
-
カウントダウンタイマー終了で...
-
javaScriptの記述方法
-
Javaを使って、ページ更新する...
-
VBAでIEの操作→サブウインド...
-
Visual Studio C# で htmlの文...
おすすめ情報