2013-04-17 5 views
0

Вот моя цель:JavaScript Cookie Генератор

<!DOCTYPE html> 
<html> 
<body> 
<script> 
function changerScript() 
{ 
var x = document.getElementById('changethis'); 
var y = document.getElementById('textinputter').value; 
var z = '");'; 

if(y == "") 
{ 
alert('Please enter your JavaScript code, then click the Submit button.'); 
} 
else 
{ 
x.innerHTML = ('javascript:void(document.cookie="' + y + z); 
alert('JavaScript String Successfully Generated!'); 
} 
} 
</script> 

<div align="center"> 
<input type="text" id="textinputter" /> 
<button type="button" onClick="changerScript()">Submit</button> 
</div> 

<br /><hr /> 

<div align="center"> 
<p id="changethis"></p> 
</div> 

</body> 
</html> 

Теперь, когда вы имеете дело с печеньем, я знаю, что там работают так:

javascript:void(document.cookie="Cookie=cookiedata;"); 

Как добавить несколько печенье как в примере выше, поскольку

javascript:void(document.cookie="Cookie=cookiedata; Cookie2=cookiedata2;"); 

не работает?

Первоначально я хотел бы вставить данные Cookie (Cookie1=cookie1data; Cookie2=cookie2data; Cookie3=cookie3data;) и создать код JavaScript для меня, чтобы затем я мог вставить код в URL-адрес Chrome и установить файлы cookie с помощью генерируемой строки JavaScript.

ответ

0

document.cookie просто принимает одно значение за раз. Кроме того, document.cookie принимает три параметра: имя файла cookie, значение и дату истечения срока действия.

Вы можете получить URL-параметры от location.search, а затем вы можете повторно использовать следующий метод для настройки файла cookie. Просто используйте структуру for loop для прохождения всех параметров и установите cookie для каждого из них.

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()); 
document.cookie=c_name + "=" + c_value; 
} 

Для получения дополнительной информации, пожалуйста, обратитесь к JavaScript Cookies.

+0

Спасибо за ответ, как бы реализовать это в том, что я хочу сделать с моим сценарием выше? – iOSDec

 Смежные вопросы

  • Нет связанных вопросов^_^