0

joomla エディションにはアクセスできますが、ソースにはアクセスできません。別のウィンドウ/タブで開く必要があるリンクを追加する必要があります。

href フィールドの内容のみを変更できます。

私は試してみます

javascript:window.open('http://url/')

これはクロムでは機能しますが、Firefox では機能しません。

なにか提案を?

4

2 に答える 2

2

MDNによると、window.open() には少なくとも 2 つの引数が必要です。また、元のウィンドウに表示される、新しく開いたウィンドウのオブジェクトも返し[object Window]ます。戻るundefinedと、この 2 番目の問題が回避されます。これはうまくいきます:

javascript:window.open('http://url/', '_blank');undefined

古いコードは一般的にvoidoperatorを使用します。これは唯一のオペランドを評価し、undefined何があっても結果を返します。したがって、これも機能します。

javascript:void(window.open('http://url/', '_blank'))

いずれの場合も、特別なウィンドウ名_blankはブラウザに新しいウィンドウまたはタブを開くように指示するだけです。タブブラウジングは後に導入されたため、ブラウザーの設定によって正確な動作が決まります_blank

于 2012-06-13T21:20:49.960 に答える
0

_blank 新しいウィンドウ/タブでリンクを開くターゲット属性を使用するだけです (どちらを制御するかは制御できません。ブラウザーはクリック イベント アルゴリズムに基づいて選択します)。

<a href="http://blah.com/path" target="_blank">Link</a>

「javascript:」プロトコルを使用した FF でそれが機能しない理由はわかりませんが、通常のスクリプト タグの JS はおそらく機能します。window.openのMDN エントリも参考になるかもしれません。

于 2012-06-13T21:14:13.160 に答える