У меня небольшая проблема в том, что строка, которую я читаю из cookie, разрывается после амперсанда.Так, например, строка «привет и мир» будет просто отображать «привет».Это строка, которая является коротким кодом и преобразуется во что-то более значимое с помощью функции переключателя, а затем отображается в текстовом поле.Функция переключения работает нормально, но, очевидно, что если она не читает всю строку из файла cookie, она не сможет найти короткий код в функции переключения.
В настоящее время я использую следующий код для чтения файла cookie ...
document.example.textfield.value = switchFunction(unescape(coalesce($_GET['example'],readCookie('_cookie'))));
Если вы хотите, чтобы я предоставил дополнительную информацию, пожалуйста, дайте мне знать.Это мой первый пост здесь, поэтому заранее извиняюсь, если что-то не так или неясно.
Спасибо за помощь.
РЕДАКТИРОВАТЬ
Функция SwitchFunction выглядит следующим образом ..
function SwitchFuntion(Code){
switch(Code){
case 'text & text, Text' : return 'new meaningful text'; break;
}
}
и т.д..
Функция readCookie выглядит следующим образом ...
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;
}