• ベストアンサー

javaの制御

javaの制御について 1.バックと同じ画像をまず表示させる 2.何かアクションをしたらその画像を他のに変える 3.他の画像に変わったときにクリックするとリンクに飛ぶ こんなことをやりたいんですが、、、 ちなみに2まではできているんですが、 リンクが始めからついちゃってるから 1の画像クリックしても飛んでしまいます。 制御方法、または情報(関連情報でもかまいません) をお持ちの方がおられましたら 教えていただけると幸いです。

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

  • ベストアンサー
noname#25358
noname#25358
回答No.1

 それは、アンカータグ<A HREF>ごと画像を入れ替えてしまえばいいのです。  IEの場合はinnerHTML、NNの場合はレイヤーで可能です。  IEは、たとえば下記のソースの場合、 <div id="id1">   <a href="xxxx.htm"><img src="aaa.gif"></a> </div>  こうすると、document.all.id1.innerHTML の中に、   "<a href="xxxx.htm"><img src="aaa.gif"></a>"  という文字列が入りますので、これを書き換えるとHTMLがダイナミックに切り替わります。  NNの方は、 <ilayer src="a.htm" id="id1"></ilayer>  と書いておき、切り替えたいHTML部分を別ファイルにとっておきます。  仮に質問の操作1のHTMLが収められたファイルをa.htm、2をb.htmとすると、   document.id1.src = b.htm  とすることでレイヤー内のHTMLがごっそり入れ替わります。

参考URL:
http://wakusei.cplaza.ne.jp/twn/
torigomoku
質問者

お礼

素早い回答ありがとうございました。 参考にさせていただきます。 補足: だいたいの感じは教えていただいた感じでOKなんですが、ページ丸ごとは変わってしまわないようにはできますか? また、IEとNN両方とも同じ書き方はできますか、、、 意味不明な文かもしれませんがよろしくお願いします。

その他の回答 (1)

noname#25358
noname#25358
回答No.2

 あー。なんか、ダブルクォートが変な文字列になってますね。この辺、メールの方を見てください(^_^;  補足見ました。  ページ丸ごと~の方は、JavaScriptで書き換える部分がもともとパーツ単位(<div>タグ、<ilayer>タグで囲んだ範囲内)なので、通常は故意にしないかぎりページが丸ごと入れ替わったりはしないです。  で、IEとNNで同一のルーチンを使うことはまず不可能です。世界中のJavaScriptプログラマーがこれで泣いてるんですから。ブラウザによってルーチンを分けないと駄目です。

torigomoku
質問者

お礼

度々、ご丁寧にありがとうございます。 ページ丸ごと入れ替わりは 故意にやってしまっていたようです。 何とか思い通りのものになりました。 IEとNNやはりだめですか。。。 本人も何が言いたいのか分からないような質問に、 丁寧かつ適切なご回答ありがとうございました。

関連するQ&A

  • javaで・・・・

    javaで、ボタンをクリックすると、アクションイベントとしてCDの蓋が開くようなシステムを作ってみたいと思っています。なにかいい方法はありません? 宜しくお願いします

    • ベストアンサー
    • Java
  • JAVA SCRIPTでこういうのってできますか?

    JAVA SCRIPTでこういうのってできますか? まず、メインページに「こちらをクリック」という画像に htmlの画像リンクをマップを利用してリンクを貼ります。 で、そこをクリックすると、BLANKして小さい画像が 左上に開く、ポップアップウィンドウのような、、。 どうやるんでしょうか?メインページにボディとヘッドに なにかタグを入れるのでしようか?

  • JAVAアプレット利用の別ウィンドウが開かない

    internet explorer6.0 を使っていますが、JAVAを使って別ウィンドウを開けるリンクをクリックしても、何も起きません。セキュリティレベルは中で、セッティングでも全てのJAVA関連は有効にするになっているのですが・・・ javaのバージョンは1.4.2です。お願いします!

  • JAVAスクリプトリンク : 飛べない!

    こんにちは。 javaスクリプトのリンクですが、 1.クリックしても飛べないのはなぜでしょうか。 XPのSP2が原因のようですが、「Ctrl」キーを押しながらリンクをクリックすると開くようですね。 もっと根本的な設定変更方法はりますか。 2.javaスクリプトのリンクがセキュリティ上問題あると言われますが、それはなぜでしょうか。(素朴な疑問です) ご存知の方、教えていただけますか。 よろしくお願いします。

  • Javaのインストールはどうすればできるのでしょうか?

    こんにちは。お世話になります。 最近Fedora Core2の本を購入し、付録CDをインストールして、インターネットなどを閲覧して利用しています。 私の趣味である将棋のサイトから、対局の再現状況を見たいと思っているのですが、見ることができず、それにはJavaをインストールして下さいとなります。 そこでJavaのサイトからフリーのダウンロードを行っていくとj2re-1_4_2_06-linux-i586-rpm.binがダウンロードされたので、sh ./j2re-1_4_2_06-linux-i586-rpm.binを行うと、j2re-1_4_2_06-linux-i586.rpmがフォルダの中に表示されました。 それがインストーラーだと思い、ダブルクリックすると、”関連づけられたアクションはありません”と警告表示され、表示の下の方に「GNOME ではファイルの種類に応じたアプリケーションの関連づけを設定できます。ここで、このファイルの種類とアプリケーションを関連づけますか?」と書いてあります。 何のアプリケーションに関連づけたら良いのでしょうか?どうか宜しくお願いします。

  • Java Updateという表示は続行すべきですか

    ノートパソコン(Windows Vista)を使っていると、勝手に画面下部のタスクバーに、Java Uadate-更という表示が現れます。(添付画像の中の小さい方です)それをクリックすると、「ユーザーアカウント制御」というダイアログが表示され、その中にはJava Auto Updater とか Sun Microsystems, Incという文字があります。そして「続行」をクリックすると、「Java Update利用可能」とか「ORACLE」と描かれた表示(添付画像の大きいほう)が現れます。 普段、Javaというものを意識して使ってはいませんが、これらの案内は何でしょうか? インストールしたほうが良いでしょうか? 質問した動機は、いつもシャットダウンの時にタスクバーの表示を消していくのに、毎回、このJavaの分がひと手間多くかかっているのでなんとかしたいと思ったからですが、重要なものならきちんと対処したいです。 それと、Sun Microsystemは会社だとわかりますが、ORACLEは何でしょうか、商標ですか? よろしくお願い致します。

  • thickboxでの画像の表示

    thickboxで複数の画像を表示しようとしています。「その他の画像」のリンクをクリックするとそのページに関連する画像を表示したいと思っています。いろいろ調べているのですが、複数の画像のリンクを表示してグループ化しています。画像のリンクを表示することなくテキストリンクのクリックのみで表示したいです。PHPもあわせてコーディングするのでしょうか? よろしくお願いします。

  • クリックで画像切替、表示された画像から各ページへリンクする方法

    クリックで画像切替、表示された画像から各ページへリンクする方法 下記のような、左側の画像をクリックすると、右側の画像がクリックした画像に切り替わり、 切り替わった右側の画像からそれぞれ関連ページへリンクをつけたいと思っています。 ■何もしていない状態↓ 画像1 画像2 画像3  画像A(画像1) 画像4 画像5 ■左側の画像2をクリックした場合↓ 中央の画像Aの部分に画像2を表示 表示された画像A(画像2)をクリックすると関連ページへリンク 画像1 画像2 画像3  画像A(画像2) 画像4 画像5 画像の切り替えは色々調べると出てきたのですが、それぞれ切り替えた画像からのリンクの やり方がどうしてもわかりませんでした。 初心者なので、部分的ではなく一式書き方をお教えいただけましたら幸いです。 よろしくお願いいたします。

  • マウスクリックの制御についてです

    すみませんが、教えてください。 いろいろ調べたのですが、なかなか解決することができません・・・。 <A HERF>で囲まれている(リンク)部分を、 クリックされないように制御する方法は何かありますか? ブラウザはネットスケープ4.7です。 もし、ありましたら、どうぞ、ご教授くださいませ。

    • ベストアンサー
    • HTML
  • リンクにカーソルを乗せると画像が表示されるタグ(JAVAっぽい)

    リンクにカーソルを載せると、画像が表示されるようにしたいのですが。 例えばこちらのブログhttp://hikaru.blogzine.jp/dress_you_up/ リンクの上にカーソルを合わせると「クリック!」と表示されます。 このように設定するにはどのようなタグを打ち込めばよいのでしょうか? 多分JAVA関連だと思いますが、ソースを覗いても見つかりませんでした。 ソースを載せてくれるだけでも結構です。 ご解説よろしくお願いします。