アプリ版:「スタンプのみでお礼する」機能のリリースについて

ホームページビルダー6にて作成しています。
この前、画像をクリックした場合の方法を教えていただきました。↓

<img src="xxx.jpg" onclick="parent.b.location.href='a.htm';parent.c.location.href='b.htm';">

これを画像ではなく、
イメージマップで作成したリンク先をクリックすることによって、
複数フレームにそれぞれ別のリンク先を表示させる方法はありますか?

ご教授お願いいたします<(_ _)>

A 回答 (2件)

補足読みました。


ローカルフォルダの中にあるファイルをフルパスで指定している場合、そのままでアップロードしてしまうとそのページはうまく参照できなくなります。 フルパスを記述するのであれば、Webサーバ上での対象ファイルのURLを記述する必要がありますね。

ところで、フルパスでなくても、ファイル同士の相対的な位置を正確に相対パスとして設定していれば、ファイルの呼び出しはできると思います。 それができていない場合は、指定したファイル名が全角半角・大文字小文字の差異も含めて正確に目的のファイル名を示しているか、あるいは呼び出し元のファイルと呼び出されるファイルが別フォルダにないかどうかを確かめて、もし別フォルダにある場合はそのフォルダの位置関係も含めてhrefの中に正確に記述する必要があるでしょう。
相対パスでの指定が、正確にその呼び出されるファイルを参照しているのかを確認しなおしてみるのも良いと思いますよ。
    • good
    • 0
この回答へのお礼

ご返答ありがとうございます<(_ _)>

やはりファイル名だけだとうまく表示されないみたいです。
アドバイス通り確認してみたのですが問題はありませんでした・・・
Webサーバ上での対象ファイルのURLを記述すれば問題ないということなので、アップロードの際にはソースを書き換えようと思います。

お礼日時:2003/06/02 15:38

イメージマップのarea要素の中に、onClickでページを移動するスクリプトを入れれば良いと思います。



<area shape="**" coords="**" alt="**" href="#" onclick="parent.b.location.href='a.htm'; parent.c.location.href='b.htm'; return false;">

area要素のソースを、このようにすれば良いのではないでしょうか。
テストしていないので、ちょっと自信なしですが…

この回答への補足

ご返答ありがとうございます<(_ _)>

最初、
a.htm
b.htm
に「ファイル名.htm」のみ入力して確認したら、
ファイルは真っ白の空白でした。
それで、ローカルフォルダのアドレスから入力してみたら、
うまく表示されるようになりました!

そこでふと思ったのですが、
実際に作ったページをアップロードして表示させるには、
ローカルフォルダのアドレスではなく、
webページのアドレスに変更する必要があるのでしょうか?

補足日時:2003/05/31 14:42
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!