-3

つまり、私は上級プログラマーというよりもデザイナーです。私は HTML と CSS をよく知っていますが、JavaScript を始めると混乱してしまいます。私は頭の中でそれを見る必要があります。ともかく...

基本的に、Cookie を配置するサイト エントリのポップアップが必要なので、二度と表示されません。基本的に私が必要とするのはこれです: http://www.vikin.net/index2.html

他のサイトから持ってきました。問題は、必要のないフォーム検証用の余分なコードが大量にあることです。だから、誰かが同じ効果を最も簡単な形で得るのを手伝ってくれるかどうか疑問に思っていました. 誰かがこれとまったく同じことを私に尋ねたのはこれが 2 回目か 3 回目で、Google で見つけたものが気に入らないだけです。

4

1 に答える 1

1

まず第一に、あなたはこのサイトに慣れていないので、人々があなたに多少の余裕を持ってくれることを願っていますが、ここに適切に質問を投稿する方法を学ぶ必要があります. いくつかのコードを投稿して、試みたことを示すことから始めます。

あなたを助けるために、あなたが探している用語のために変更しようとしているソースコードを検索することから始めてください. これが私が見つけたものmainPopup.jsです。これを別のスクリプトにコピーして、そこからビルドを開始します。試した特定のコードで特定の問題が発生した場合は、戻ってきてください。誰かが助けてくれます。JavaScript の質問にはjsfiddle.netを使用してください。

//Cookie functions for having the popup only display after a given interval

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() + "; path=/");

    document.cookie = c_name + "=" + c_value;

}

function getCookie(c_name) {

    var i, x, y, ARRcookies = document.cookie.split(";");

    for (i = 0; i < ARRcookies.length; i++) {

        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));

        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);

        x = x.replace(/^\s+|\s+$/g, "");

        if (x == c_name) {

            return unescape(y);

        }
    }

    return null;

}
于 2013-10-15T04:02:51.297 に答える