すべてのブラウザで新しいタブを開きたいとします。これは、Mozilla Firefoxの(ウィンXP)でタブを開きますが、Windows 7でとInternet Explorerの場合には、それがすべてで新しいタブを開いていないではないブラウザで新しいタブを開く
<asp:LinkButton ID="TotalRegular_LinkButton" runat="server" Font-Underline="false"
OnClientClick="window.open('AllMember.aspx?Index=1','new window','width=950,height=500,scrollbars=no,status=no,toolbar=no,resizable=no,location=no,menubar=no,directories=no');">
<%# Eval("TotalRegular")%>
</asp:LinkButton>
:私は、次のコードを書いていました。
私は間違っていますか?
1:ポップアップブロッカーがそのよう_any_ウィンドウを開くことを防止することができます。 2:ブロッカーがあなたをブロックしない場合は、特に新しいタブではなく、新しい_window_を取得します。 3: 'target =" _ blank "'を使うべきです。 4: 'target =" _ blank "であっても、リンクがどのように開くかは、ユーザのブラウザ設定によって決まります。新しいタブを強制することはできません – Flambino
リンクボタンにこの機能がないため、早いreply.Iではtarget = "_ blank"を使用できません。私は、パラメータを渡す必要があるため、リンクボタンコントロールを使用したい。私も上記のコードから新しいウィンドウを開くことができます。しかし、IEではない – NightKnight
さて、ポイントはまだ立って、私は恐れている:ポップアップブロッカーがあなたを止めない場合でも、あなたはまだブラウザに新しいタブを開くよう強制することはできません。そして、リンクボタンで 'target =" _ blank "を使うことができず、JSポップアップがIEでうまく動作しない場合は、リンクボタンを使うことはできません... – Flambino