2013-02-17 2 views
1

Я видел, как этот код возвращался на веб-сайте, и я пытаюсь использовать его на своем веб-сайте. У меня возникли проблемы с пониманием того, как генерируются toURl и refUrl. Расскажите о своей структуре. БлагодаряПонимая это, верните логику

var backtriggered = false; 
setTimeout('goBack()',timer); 

function goBack() { 
    if(backtriggered) return false; 
    backtriggered = true; 
    toURL=getWelcomeCookie('toURL'); 
    refURL = getWelcomeCookie('refURL'); 
    var reg = /(.*)\/sites\/(.*)\/(\d{4})\/(\d{2})\/(\d{2})\/(.*)\/?/; 

    if(reg.test(toURL) == false){ 
    document.cookie="toURL"+ "=" +escape(toURL)+";path=/; domain=.mycsnippets.com; expires=Thu, 01-Jan-1900 00:00:01 GMT"; 
    document.cookie="refURL"+ "=" +escape(toURL)+";path=/; domain=.mycsnippets.com; expires=Thu, 01-Jan-1900 00:00:01 GMT"; 
} 
    location.href=toURL; 
} 
+0

В чем ваш вопрос точно? –

+0

Что делает document.cookie = "toURL" + "=" + escape (toURL) + "; path = /; domain = .mycsnippets.com; expires = Thu, 01-Jan-1900 00:00:01 GMT"; do? –

ответ

1
document.cookie="toURL"+ "=" +escape(toURL)+";path=/; domain=.mycsnippets.com; expires=Thu, 01-Jan-1900 00:00:01 GMT"; 

Эта строка помещает значение в куки хранилище Брауэр в. Для получения дополнительной информации, я думаю, вы должны это прочитать в первую очередь: http://en.wikipedia.org/wiki/HTTP_cookie

1

Существует два способа установить файлы cookie: через ответ сервера и через javascript.

Что делает этот код, то установите cookie с помощью javascript, который говорит, где находился посетитель и куда он идет, прежде чем устанавливать URL-адрес целевого URL-адреса (toURL). Таким образом, следующая страница, когда она называется, знает, что нужно вернуться к URL-адресу, который был установлен в файлах cookie в качестве предыдущего URL-адреса.

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