2016-07-28 1 views
-1

здесь этот код просто хранит параметры te, и он дает результат от кнопок adio. Я хочу, чтобы он использовал радиокнопку для использования текстового поля или поля ввода. так что нужно изменить?как манипулировать файлом cookie с js

<script language="JavaScript"> 
var timer,timecounter=0 
function readCookie(name) 
{ 
    var result=null; 
    var myCookie=document.cookie+";"; 
    var searchName=name+"="; 
    var start=myCookie.indexOf(searchName); 
    var end; 
    if(start!=-1) 
    { 
     start+=searchName.length; 
     end=myCookie.indexOf(";",start); 
     result=myCookie.substring(start,end); 
    } 
    return result;  
} 
function writeCookie(name) 
{ 
    var expDate=new Date(); 
    var day=1*24*60*60; 
    expDate.setTime(expDate.getTime()+day); 
    document.cookie=name+"="+timecounter; 
} 
function starttimer(counter,ans) 
{ 
var cook 
    timecounter=parseInt(readCookie(<%=chr(34) & examname&"totaltime"& chr(34)%>)) 
    var index=-1 
    if(ans=="A") 
     index=0 
    else if(ans=="B") 
     index=1  
    else if(ans=="C") 
     index=2  
    else if(ans=="D") 
     index=3 

    if(document.examform.qno.value-1<=counter&&index!=-1) 
     document.examform.elements[index].checked=true 
     timer=setInterval("change()",1000) 

} 
function stoptimer() 
{ 
    writeCookie("<%=examname&"totaltime"%>"); 
    clearInterval(timer) 
} 
function change() 
{ 
    var hrs,mins,secs; 
    hrs=parseInt(timecounter/3600); 
    mins=parseInt(timecounter/60); 
    secs=timecounter%60; 
    window.status="Time Remaining : "+hrs+":"+mins+":"+secs; 
    rem_time.innerText="Time Remaining :"+hrs+":"+mins+":"+secs; 
    timecounter-- 
    if(timecounter==-1) 
     { 
     store_ans() 
     stoptimer() 
     document.examform.submit()  

     }   
} 
function store_ans() 
{ 
    var elems=document.examform.elements 
    var ans="" 
    for(var i=0;i<elems.length;i++) 
    if((elems[i].type=="radio"||elems[i].type=="checkbox")&&elems[i].checked) 
     ans=ans+elems[i].value  
    document.examform.answer.value=ans 
    if(ans=="") 
     document.examform.answer.value="Not Attempted"  
    stoptimer() 
}  
</script> 
+0

Найдите минутку, чтобы прочитать [редактирование справки] (// stackoverflow.com/editing-help) в справочном центре. Форматирование переполнения стека отличается от других сайтов. Чем лучше выглядит ваш пост, тем легче читать и понимать его. – FrankerZ

+0

Есть также многочисленные орфографические ошибки. – FrankerZ

+0

Это пример, который вы найдете где-то в Интернете и попросите у нас настроить его по вашему запросу - не вопрос вообще. Вы даже не понимаете, что все это вовсе не asp.net. – Aristos

ответ

0

document.cookie: получить и установить куки, связанные с текущим документом(Mozilla Developer Network)

Вы можете манипулировать печенье с ванильным JavaScript с использованием document.cookie глобальной.

Чтобы хранить несколько печенье, вы должны назначить document.cookie несколько раз, например, для хранения var a = '1'; var b = '2' вы

document.cookie = "a=1"; 
document.cookie = "b=2"; 

Чтобы прочитать строку печенья, просто ссылаться document.cookie, например console.log(document.cookie)

Кроме того, ваш пост имеет несколько ошибок редактирования и грамматики. Кроме того, это вопрос, на который можно легко ответить с помощью поиска Google.