タブブラウザ Sleipnir オンラインデータベース
A5-D0-A5-B0-A5-C8-A5-E9-A5-C3-A5-AD-A5-F3-A5-B0-/147.html

  [ トップ | ヘルプ ]

javascript スキームのアンカー †

  • ページ: バグトラッキング
  • 投稿者: [[]]
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: アドレスバー
  • 投稿日: 2005-10-14 12:40:20 (金)
  • バージョン: ~build.2402103

メッセージ †

アンカータグ(<a> タグ) の href 属性が javascript になっているリンクを
クリックするとアドレスバーの内容が、変わってしまいます。

例えば以下のような HTML が書かれていたとします。

<a href="javascript:alert('test');">test</a>

この test をクリックするとアドレスバーに

javascript:alert('test');

と表示されたままになってしまいます。
(更新を押すと HTML 自体はちゃんと更新されるようですが、
アドレスバーの内容は変わりません)

1.xx では正常だったので、 Sleipnir2 の不具合だと思います。

以下をクリックした場合にも似た症状がでます。

  1. mailto: スキーム
  2. GET メソッドで送信しているフォーム*1
  3. ダウンロードダイアログが表示される URL へのリンク

この症状は 1.xx でも再現しますが IE では再現しません。

■ 使用中の環境

OS: WindowsXP Service Pack 2
IE: 6.0.2900.2180
RAM: 1015MB (613MB Free)
SHELL32: 6.00.2900.2620 (xpsp_sp2_gdr.050225-1820)
COMCTL32: 5.82 (xpsp_sp2_rtm.040803-2158)

  • 投稿者も再現情報に首をかしげるぐらいだから保留にしていい?

    投稿者さん
    不具合かどうかの検証をする気なら公式ユーザーコミュニティに投稿される方がよろしいかと -- 2005-11-24 15:50:11 (木)

    • 「スクリプトエラーがランタイムエラーに...」に関しては気にしないでください。どうやらインターネットオプションの設定関係だったようなので。解決ということでそっちの方は削除しました。 -- 2005-11-24 15:57:35 (木)
  • mailto: スキームも同じ症状が出ますね。ただ、 mailto: スキームは 1.xx でもアドレスバーに表示されたままになってしまいます。 IE では表示されないので直して欲しいです。 -- 2005-12-25 21:32:13 (日)
  • <A href="{File}">のリンクをクリックすると、FileのURLがアドレスバーに表示されたままになります。 一度別のタブを表示さると元々表示していたページのURL表示に戻っています。 同様の現象と思われます。 Build.2214100&2214103 / IE6.0.2900.2180SP2 / XP SP2 -- にゃん。 2005-12-25 22:41:03 (日)
    • > <A href="{File}">のリンクをクリックすると、FileのURLがアドレスバーに表示されたままになります。

      これは意味が分かりません。

      > 一度別のタブを表示さると元々表示していたページのURL表示に戻っています。 同様の現象と思われます。

      そうですね。ウィンドウを切り換えるとアドレスバーも更新されるので戻ります。 -- 2005-12-25 23:05:21 (日)
  • 失礼ですが作者様? 作者でしたらこの記述で理解出来ると思ったのですが。作者様が理解出来ないと仰るのであれば実例を挙げます。 -- にゃん。 2005-12-25 23:20:16 (日)
    • 違いますけど(作者さまではなく、投稿者です)、この説明では例がないと分からないですよ。 -- 2005-12-25 23:38:37 (日)
  • では。先の報告後に気付いたのですが、一つの再現手段です。 http://toolbar.google.com/intl/ja/index_ie.php GoogleツールバーのDLページですが、ダウンロードのボタンを押すと アドレスバーがこのページのURLから、FORM送信先ページのURLに変わります。 本来変わる必要は無いはずです。 先程はAタグでリンク先のアドレスがアドレスバーに反映される事を報告しましたが、 FORMタグでもACTIONで指定したURLがアドレスバーに反映されてしまいます。 別タブのページを表示させた後にこのタブに戻ると、2度目はアドレスバーの内容は変わりません。(但しリロードすると再現します。) -- にゃん。 2005-12-25 23:56:03 (日)
    • あ~、ダウンロードする URL へのナビゲートが GET メソッドで送信しているフォームのボタンをクリックするとアドレスバーに送信された URL が表示されてしまうということですか。これも困りますよね。理解しました。ありがとうございます。 IE では大丈夫なんですよね。これは mailto: スキームと同様、 1.xx でも再現しているみたいです。本文に追記しておきました。 -- 2005-12-26 00:06:44 (月)
  • 小出しに追記ですみません。[A href=]での実例です。 http://www.fenrir.co.jp/sleipnir2/download/index.html ダウンロードファイルのリンクをクリックすると、アドレスバーにそのファイルの URLが表示されてしまいます。 -- にゃん。 2005-12-26 00:48:06 (月)
    • すみません。追記しました。 -- 2005-12-26 00:54:44 (月)
  • build.2402103 でも修正されていません。 -- 2006-04-09 23:47:41 (日)
  • http://www.jreast.co.jp/train/shinkan/e4.html ページ表示後1回目だけ「ジョイフルトレイン」にマウスカーソルを合わせると javascript:pullDownOpen(); がアドレスバーに表示されます。タブを切り替えると直ります。 -- atea 2006-05-21 23:15:37 (日)

*1 ダウンロードダイアログが表示される URL の場合などに。

Last-modified: 2020-12-09 (水) 10:41:55 (2d)