2

ユーザーが最初にアクセスしたときに「アカウントの作成」スクイーズページに誘導するように、いくつかのコードを変更しようとしています。近いと思いますが、少し助けが必要です。どこで間違ったのかアドバイスはありますか?

<script type="text/javascript">
$(document).ready(function() {
    // check cookie
    var visited = $.cookie("visited")

    if (visited == null) {
        window.location = "content/content-article.asp?ArticleID=4998"
        $.cookie('visited', 'yes'); 
        alert($.cookie("visited"));         
    }

    // set cookie
    $.cookie('visited', 'yes', { expires: 10,000, path: '/' });
});

4

2 に答える 2

3

OK - 掘り続けて、機能する別のスクリプトを見つけました。他の誰かが同じことをしようとしている場合は、次のようになります。

<script type="text/javascript">
function redirect(){
var thecookie = readCookie('doRedirect');
if(!thecookie){window.location = 'http://yournetwork.com/splash';
}}function createCookie(name,value,days){if (days){var date = new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires = "; expires="+date.toGMTString();}else var expires = "";document.cookie = name+"="+value+expires+"; path=/";}function readCookie(name){var nameEQ = name + "=";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++){var c = ca[i];while (c.charAt(0)==' ') c = c.substring(1,c.length);if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}return null;}window.onload = function(){redirect();createCookie('doRedirect','true','999');}

于 2012-06-01T18:17:17.037 に答える
0

これを試して:

$(document).ready(function() {
    // check cookie
    var visited = $.cookie("visited")

    // set cookie
    $.cookie('visited', 'yes', { expires: 10,000, path: '/' });

    if (visited == null) {
        $.cookie('visited', 'yes'); 
        alert($.cookie("visited"));         
        window.location = "content/content-article.asp?ArticleID=4998"
    }
});

コードを実行した後、場所を別のサイトに変更します

于 2012-06-01T15:59:55.003 に答える