私は<asp:textbox id="TextBoxPassnummer" OnClick="openPopup()" />
を作成しました。ユーザーがテキストボックスをクリックすると、ポップアップウィンドウがJSを経由して開きます。OnClickイベントを1回だけ実行するにはどうすればよいですか?
function openPopup(){
var myWindow = newwindow = window.open("http://localhost:59969/test.aspx", "Anleitung", "width=200, height=800, toolbars=0, width=950, left=200,top=200,scrollbars=1,resizable=1");
}
ポップアップ-Windowsがテキストボックス(TextBoxPassnummer
)に入力する内容の情報が含まれています。ユーザーがPopupwindowを閉じた後、openPopup()
メソッドは、テキストボックスをクリックして情報を入力すると、再度実行しないでください。上記のコードでは、毎回PopupWindowsが開きます。
どのように私はこの問題、任意の提案を解決するのですか?おかげで...
も、このようにそれをしようとしました:あなたが利用可能にjQueryを使用している場合、あなたはone
を使用することができます
<% bool windowHasOpened = false; %>
if(windowHasOpened == false){
function openPopup(){
var myWindow = newwindow = window.open("http://localhost:59969/test.aspx", "Anleitung", "width=200, height=800, toolbars=0, width=950, left=200,top=200,scrollbars=1,resizable=1");
<%windowHasOpened = true; %>
}
イベントの添付方法は表示されていませんが、jQueryの 'one( 'click'、fn)'は必要な処理を行います。 –
はい、あります。質問の最初の行を見てください。 @RoryMcCrossan –
ああ、私はそれを逃した。 –