1

asp.net ページ (http://www.ericmmartin.com/projects/simplemodal/#demo) で jquery プラグイン (ライトボックス) を使用しています。このライトボックスは、このライトボックスで Iframe を使用してページを読み込みます。このライトボックスには、ポップアップを閉じるための画像があります。

ユーザーがこの画像をクリックしてページを再度読み込んだときに、このポップアップが表示されないようにしたい。現在、ユーザーが F5 を押すたびにポップアップが表示されます。JS/Jquery で Cookie を使用する必要があると思いますが、正確にはわかりません。

4

1 に答える 1

1
function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;

}

window.onload = function(){
    if(document.cookie.indexOf("popupopened")>-1){
        if(document.getElementById("your_popup_div")!=null){

                document.getElementById("your_popup_div").parentNode.removeChild(document.getElementById("your_popup_div"));

        return;
    }       
} else { 
    setCookie("popupopened", "Shouldn't open again", 10);
    }
}
于 2012-08-29T18:53:00.217 に答える