2016-03-19 28 views
0

Bir websitesi ziyaretçileri HTML ile yazılmış bir anketi tamamlıyor. Bununla birlikte, anketlerdeki değerleri saklayamıyorum. Anketin bir bölümünde, her kullanıcının bir tabloda saklanan benzersiz bir nesne kümesi gösterilmesi gerekir.Javascript Sayfasında Arttırılmış Değer Sayfada Ayrılmamış Paylaşım

Belirli bir konunun göreceği nesne kümesini belirlemek için, başka bir ana bilgisayarda, kullanıcıların anketi geçerken sessizce çağrılan bir şey yazmak istiyorum. Her çağrıda, betik [1] bir değer döndürür ve sonra [2] bir sonraki kullanıcıya geri döneceği değere artırır.

Bunu nasıl javascript ile yapmaya devam edebilirim?

+0

Tam olarak anladığımdan emin değilim, anketler arasında değerleri depolamak için yerel depolama alanını kullanamaz mısınız? –

+0

Tam olarak, bu kadar saçma olabilir. –

+0

Toplamda kaç nesneye ve ankette gösterdiğiniz soruların kaçının var? Rastgele seçim size yardımcı olamaz mı? – trincot

cevap

0

Çerezler kullanırdım. Ancak, kullanıcının çerezleri kapalıysa, bu bilgileri iletmek için sunucu tarafı komut dosyasını ve Oturum Nesnesini kullanmak istersiniz.

Ben

function getCookie(cname) { 
    var name = cname + "="; 
    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); 
     if (c.indexOf(name) == 0) return c.substring(name.length,c.length); 
    } 
    return ""; 
} 

countvariable = parseint(getCookie("count")); 

Bu sadece artırmak olacağını sayısı ve yeniden yazma bir tamsayı değeri döndürecektir bu fonksiyonu kullanmak istiyorsunuz Cookie

Okuma çerez

document.cookie="count=" + countvariable; 

yazmak için İlk kod satırını tekrar kullanarak.