現在、画像をJavaScriptでポップアップ表示させてます。
具体的には、以下のようにやってます。
<a href="./hana.jpg" onclick="window.open('hana.jpg','TITLE');return false">***</a>
リンクを開いたら、そのリンクを訪問済色にしたいのですが、上記のやり方では、未訪問色のままです。
(履歴に残らないので当たり前ですが)
href="#" にすると、最初から訪問済色となってしまいます。
クッキーを使って、開いた画像を履歴にしようかと思いましたが、手間ですし、大げさかと思いました。
何か良い方法がありましたらご教授下さい。
【参考:過去の質問】
http://okweb.jp/kotaeru.php3?q=983997
No.2ベストアンサー
- 回答日時:
onclick の中で return false をするとクリックが無効化され、A タグのジャンプ動作がキャンセルされます。
クリックされなかったことになるのですから、その場で訪問済色に変わることはありません。
しかし、その画像にはアクセスしているので履歴には残り、次回アクセス時には訪問済色に変わっているはずです。
ところが、そのライブラリ(openex.js)を使って画像サイズ自動調整オプション(image=1)を指定すると、ブラウザが画像に直接アクセスするのではなく、開いたウィンドウ内のJavaScriptで動的に読み出すようになるため、その画像が履歴に残らないようなのです。
※IE以外のブラウザについては調べていません。
onclick では return false せざるを得ないので、href の方で直接JavaScriptを起動するようにします。
※return false しないとどうなるかは試してみてください。
<a href="javascript:void(window.open('hana.jpg','TITLE','image=1'))">***</a>
ただし、この方法では訪問済色には変わりますが、JavaScriptがオフになっているとリンクが全く機能しませんので、アクセシビリティを意識するなら使わない方がよいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- Windows 10 Windows10にてjpg形式の画像が開けません 4 2022/08/24 14:37
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- Windows 8 Route Generator の使い方 1 2023/05/03 00:36
- 教えて!goo 自分の投稿履歴が重いのは私だけですか? 2 2022/06/29 14:27
- PHP ログインした掲示板ですが、直接開かないような設計するには? 2 2022/10/29 16:30
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Word(ワード) wordの修正履歴について 3 2023/01/05 23:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Gifアニメ、最後のコマに行った...
-
HTMLで条件分岐はできますか?
-
画像ランダム表示、しかしダブ...
-
javascriptで毎月替わる画像
-
画像をクリックしてその地点の...
-
画像クリック→メッセージボック...
-
innerHTMLで、表示すると、一部...
-
画像を切り替えランダム表示
-
lightboxで複数サムネイル表示
-
JavaScriptでスライドショー
-
曜日と時間を指定して表示画像...
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
jqueryのsortableで一部ソート...
-
removeEventListenerについて
-
Slick.jsのオプションrtlについて
-
JavaScriptで変更した属性の元...
-
どの<li><a> が押されたか判別...
-
複数画像のランダム複数表示(...
-
クリックで色変更後に既に変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
textareaに画像を表示したい
-
JavaScript スライドの画像にリ...
-
1枚の画像をクリックして複数の...
-
HTMLで条件分岐はできますか?
-
Javascript で共通の処理をどこ...
-
Gifアニメ、最後のコマに行った...
-
JavaScriptとチェックボックス...
-
画像の重なりの順序を代える方...
-
画像ランダム表示、しかしダブ...
-
javascriptで毎月替わる画像
-
1枚の画像をクリックすると複数...
-
オンマウスで、画像切り替え+...
-
透過pngの透明部分以外をクリッ...
-
Javascriptで指定した日付と時...
-
jQueryスライドショー画像への...
-
JavaScript で flexslider の画...
-
lightbox2をiframeから外に表示...
-
重なった画像にクリックイベン...
-
Twitterの埋め込みしたWebペー...
-
画像をフォルダに入れれば表示...
おすすめ情報