0

これらのリンクの内容を表示するポップアップ ウィンドウを開くページにいくつかのリンクがあります。

Chrome では、リンクをクリックすると (以下のコードを参照)、ポップアップ ウィンドウが前面に表示され、2 つ目のリンクをクリックすると、コンテンツが変更され、ポップアップが前面に表示されます。これが私が望む動作です。

しかし、Firefox と IE では、最初のリンクをクリックするとポップアップが表示され、2 番目のリンクをクリックするとコンテンツは変更されますが、ポップアップ ウィンドウは最小化されます。

Firefox と IE で Chrome と同じ動作をさせるにはどうすればよいですか?

コードは次のとおりです。

function openpopup(popurl,winName){
   winpops=window.open(popurl,winName,'toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1020px,height=300px,left=125px,top=300px,scrollbars=yes').focus();
} 


<a href="centent1.txt" onclick="openpopup(this.href,'window1'); return false;">centent1</a>
<a href="content2.txt" onclick="openpopup(this.href,'window1'); return false;">centent2</a>

2 番目のトピックを作成しないようにメッセージを編集します。IE では、ポップアップ ウィンドウに表示されるテキストに改行が含まれていないため、判読できません。適切な書式設定のためにさらに追加するものはありますか?

4

1 に答える 1

0

.focus() を追加するだけです

function openpopup(popurl,winName){

    winpops=window.open(popurl,winName,'toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1020px,height=300px,left=125px,top=300px,scrollbars=yes',true)
    winpops.focus();

} 
于 2013-10-02T10:44:48.550 に答える