【问题标题】:Jquery Newsletter Signup Popup with cookie on site entryJquery Newsletter Signup Popup with cookie on site entry
【发布时间】:2013-10-22 18:32:54
【问题描述】:

所以我更像是设计师而不是高级程序员。我非常了解 HTML 和 CSS,但是当我接触 JavaScript 时,事情开始让我感到困惑。我需要在脑海中看到它。总之……

我基本上需要一个站点条目上的弹出窗口来放置一个cookie,这样它就不会再次显示。基本上我需要的是这样的: http://www.vikin.net/index2.html

我是从另一个网站上拿的。问题是那里有太多额外的代码用于不需要的表单验证。所以我想知道是否有人可以帮助我以最简单的形式获得相同的效果。这是第二次或第三次有人问我同样的问题,我只是不喜欢我在谷歌上找到的东西。

【问题讨论】:

    标签: javascript jquery popup newsletter


    【解决方案1】:

    首先,由于您是该网站的新手,因此我希望人们能够放慢您的脚步,但是您必须学习如何在此处正确发布问题。它首先通过发布一些代码来显示您尝试过的内容。

    为了帮助您,首先搜索您尝试修改的源代码以查找您要查找的术语,例如“曲奇饼”。这是我在mainPopup.js 中找到的内容。将其复制到一个单独的脚本中,然后从它开始构建。当您尝试过的特定代码遇到特定问题时,请回来,有人会帮助您。并使用jsfiddle.net 处理javascript 问题!

    //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;
    
    }
    

    【讨论】:

    • 感谢您的帮助。经过大量研究,我确实想通了。我有另一个问题。这次我会直接发布的。使用我遇到问题的代码。
    猜你喜欢
    • 2020-06-15
    • 2023-03-29
    • 2019-03-21
    • 1970-01-01
    • 2022-12-27
    • 1970-01-01
    • 2022-12-02
    • 2014-09-24
    • 1970-01-01
    相关资源
    最近更新 更多