0

ヘルプ サイトへの簡単なリンクをナビゲーション ウィンドウに追加しようとしています。ヘルプ サイトは Web アプリケーションの残りの部分の外部にあるため、新しいブラウザー タブ/ウィンドウでページを開きたいと思います。target="_blank"HTML<a>タグに属性として追加するだけですよね?

問題は、私が理解できない理由により、新しいウィンドウ/タブで相対リンクのみが開かれることです。そのため <a href="helpsite.com/helpPage" target="_blank">Help</a>、(壊れた)リンクを新しいウィンドウで開きます。しかし、絶対 URL を使用しようとすると<a href="http://helpsite.com/helpPage" target="_blank">Help</a>、同じウィンドウでページが開きます。

この問題は、すべての Web ブラウザー (Mozilla Firefox、Google Chrome、および IE 9 で試行) で発生します。IE で、一時的に空白のページが表示された後、ヘルプ サイトにリダイレクトされたように見えます。そのため、ブラウザは通常の手順を実行しているように見えますが、すべてが同じタブにあります。

マウスの中ボタンでリンクをクリックしたときにも問題が発生しますが、右クリックして [リンクを新しいタブで開く] を選択しても問題は発生しません。

問題のページは、Grails 2.0.1 で構築された Grails アプリケーションの一部ですが、gsp 内のリンクのコードは単純な HTML です。リンクを配置した場所 (ナビゲーション テンプレートまたは基本的な GSP の途中) に関係なく発生します。

リンクの HTML をプレーン テキストの HTML ファイルにコピー アンド ペーストしてみましたが、問題なく動作します。私が書いた JavaScript は含まれていませんが、私たちが使用する共通のサイト テンプレートには、ほぼすべての Web アプリとページで使用される共通の Javascript ファイルが含まれています。

私は途方に暮れています。何かご意見は?

4

1 に答える 1

0

そのため、問題は、Google アナリティクスの目的で正規表現を使用してリンクを解析する、サイトで使用されている一般的な JavaScript ファイルであることが判明しました。

知っている。知っている。これはおそらく起こらないはずです。 正規表現は、XHTML 自己完結型タグを除く開始タグに一致します

しかし、その決定は私の手に負えません。ありがたいことに、その決定を保持している人々は、この特定の問題を引き起こさないように、共通の JavaScript ファイルを迅速に更新することができました。

于 2013-02-25T14:24:26.270 に答える