ポップアップボックスは一度しか出ませんし、ネット上にもたくさん書かれていますが、実際に使えるものはあまりありません。以下は参考のために私が修正したコードです。
このコードは Cookie を使用して制御されます。まず、Cookie は、このページが一度開かれたことをブラウザに記憶させるために使用されます。開いた。ブラウザを閉じると、この記録を保存している Cookie ファイルは削除されます。したがって、ブラウザを閉じて再度開くと、ポップアップ ウィンドウが表示され、元のウィンドウに基づいて 1 つのウィンドウだけが開かれるようになります。
次のようにコードをコピーします。
<script type="text/javascript">
var 戻り値 = "";
関数openpopup(){
<s:if test="isAlreadyGet Gift == 0">
$.colorbox({inline:true, href:'#get GiftForm',innerWidth:'650px;',innerHeight:'475px;',onOpen:true});
$("#get GiftSuccess").hide();
</s:if>
}
関数 get_cookie(名前) {
var search = 名前 + "=;
if (document.cookie.length > 0) {
オフセット = document.cookie.indexOf(検索);
if (オフセット != -1) {
// クッキーが存在する場合
オフセット += 検索長;
// 値の先頭のインデックスを設定します
end = document.cookie.indexOf(";", offset);
// Cookie 値の終わりのインデックスを設定します
if (end == 10){
終了 = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end));
}
}
}
戻り値を返します。
}
関数loadpopup(){
if (get_cookie("ポップ")==""){
openpopup();
document.cookie="ポップ=はい"
}
}
$(document).ready(function(){
ロードポップアップ();
});
</script>