私はASP.netを初めて使用し、次のコードをページに表示します。
<% IF (Request.Form("clicked")="clicked") %>
<script>
jQuery(document).ready(function(){
jQuery.colorbox({
iframe : true,
innerWidth : 430,
innerHeight : 208,
href : "/v/browse_market.asp"
});
});
</script>
<%ELSE%>
<%END IF%>
基本的に、ユーザーがクリックされたフォームボタンを介してページにアクセスした場合にのみ、カラーボックスをロードします。前のページのフォームはここにあります:
<form method="post" action="/clothing_s/1814.htm">
<input type="hidden" name="clicked" value="clicked" />
<input type="submit" name="submit" value="Browse Products" />
</form>
ページにアクセスする方法は他にもあり、フォームを送信していなくてもカラーボックスが読み込まれます。私の構文は正しいですか?私は条件付き構造などに精通していますが、主にPHPユーザーであるため、それが完全に正しいかどうかはわかりません(これまでに見た例との関連で正しく見えるので、質問します)。