0

以下はページ上にあり、クリックすると-ページを更新したくないが、このリンクが開く新しいウィンドウのみ-メインウィンドウではなく、新しく開いたページを更新したい。

リンクをクリックすると、新しいウィンドウが正しく開きますが、メインウィンドウ(リンクがある場所)も更新されます。それは望ましくなく、私はそれがそうするのを止める方法を知りたいです。

<a href="" onclick="window.open('URL','mywin');mywin.location.reload();">clik to open new window</a>

<a href="" onclick="window.open('URL','mywin');">clik to open new window</a>

plアドバイス。

以下にアドバイスされていますが、機能していません。実際、新しいウィンドウが壊れています。新しいウィンドウは空白のウィンドウとして表示されます。

<a href="" onclick="mywin = window.open('URL','mywin');mywin.location.reload();">clik to open new window</a>
4

4 に答える 4

3

リンクを新しいウィンドウで開く正しい方法は次のとおりです。JavaScript が利用できない場合でも、リンクは機能します。

<a href="http://URL" onclick="window.open(this.href,'popupwindow');return false;">Click Me</a>
于 2012-09-14T22:19:04.673 に答える
0

友人、これを行うことで解決されます:

<a href="#" onclick="window.open('URL','mywin');">clik to open new window</a>
于 2012-09-14T23:26:43.873 に答える
0

mywin変数ではなく、ウィンドウ名です。返された wobject をグローバル変数
に格納する必要があります。window.open()

onclick="window.mywin = window.open('URL','mywin');">
于 2012-09-14T22:18:29.073 に答える
0

メイン ウィンドウのリロードに関する問題は、おそらくhref=""回線です。これにより、ブラウザーが現在表示されているのと同じページに移動する (したがって更新される) 可能性があります。js に追加する必要があります。また、更新せずに同じページの上部に移動するreturn false;ような、より標準的なリンク ターゲットも採用する必要がhref="#"あります (ただし、これはリターンによってキャンセルされますfalse)。

于 2012-09-14T23:18:46.580 に答える