2012-02-12 29 views
0

すべてのブラウザで新しいタブを開きたいとします。これは、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> 

:私は、次のコードを書いていました。

私は間違っていますか?

+0

1:ポップアップブロッカーがそのよう_any_ウィンドウを開くことを防止することができます。 2:ブロッカーがあなたをブロックしない場合は、特に新しいタブではなく、新しい_window_を取得します。 3: 'target =" _ blank "'を使うべきです。 4: 'target =" _ blank "であっても、リンクがどのように開くかは、ユーザのブラウザ設定によって決まります。新しいタブを強制することはできません – Flambino

+0

リンクボタンにこの機能がないため、早いreply.Iではtarget = "_ blank"を使用できません。私は、パラメータを渡す必要があるため、リンクボタンコントロールを使用したい。私も上記のコードから新しいウィンドウを開くことができます。しかし、IEではない – NightKnight

+0

さて、ポイントはまだ立って、私は恐れている:ポップアップブロッカーがあなたを止めない場合でも、あなたはまだブラウザに新しいタブを開くよう強制することはできません。そして、リンクボタンで 'target =" _ blank "を使うことができず、JSポップアップがIEでうまく動作しない場合は、リンクボタンを使うことはできません... – Flambino

答えて

0

新しいウィンドウ(2番目のパラメータ)ではなく、 "_blank"を使用します。うまくいけば、これは役に立ちます。

http://www.w3schools.com/jsref/met_win_open.aspから:

<asp:LinkButton ID="TotalRegular_LinkButton" runat="server" Font-Underline="false" 
    OnClientClick="window.open('AllMember.aspx?Index=1','_blank','width=950,height=500,scrollbars=no,status=no,toolbar=no,resizable=no,location=no,menubar=no,directories=no');"> 
    <%# Eval("TotalRegular")%> 
</asp:LinkButton> 
+0

そこにコードを追加しました。あなたが気にしないことを願っています。 – DotNetUser

+0

私はツールバーやそのようなものを新しいブラウザウィンドウに表示したくない – NightKnight

関連する問題