Обновление страницы и переменная с %

 
0
 
JavaScript
ava
SergV | 22.08.2007, 21:13
Привет!
Возникла такая проблема, методом научного тыка сделал обработчик onclick для графических ссылок. Суть такая, жму на ссылку, и простой ява скрипт прописывает в куки нужный параметр, а он потом считывается при обновлении страницы.
Но вся проблема заключается в том, что надо сделать обновление автоматом, тоесть нажал на кнопку, и страница обновилась. Вот с этим я так и не понял, как это сделать.

Вторая проблема, как передать правильно значение с процентом, если числовые значения передаются нормально, то к примеру 100% не хочет передаваться в переменную.

Вот код, как делал:

<li><img ................................... onclick="setSize(800);return false;" /></li>
<li><img ................................... onclick="setSize(1024);return false;" /></li>
<li><img ................................... onclick="setSize(100%);return false;" /></li>



function setSize(size) {
createCookie("TmpSize", size, 365);
window.lokation.reload();
return;
};
Comments (6)
ava
_Michael | 22.08.2007, 21:24 #
SergV, имхо вместо

window.lokation.reload();

должно быть

window.loсation.reload();

А чтоб передавать 100% наверное надо передавать так '100%'. неплохо если б ты выложил код функции createCookie .
ava
SergV | 22.08.2007, 21:28 #
Блин, во запарился, не заметил ошибку. :biggrin _Michael, спасибо.

Тогда остаётся одна загвоздка, как передать 100% функции?
ava
_Michael | 22.08.2007, 21:29 #
Цитата (_Michael @ 22.8.2007, 21:24 findReferencedText)
неплохо если б ты выложил код функции createCookie .

ava
Mymik | 23.08.2007, 09:13 #
Цитата (SergV @ 22.8.2007, 21:28 findReferencedText)
Тогда остаётся одна загвоздка, как передать 100% функции?

в виде строчки. и знак процента экранировать надо или преобразовать в unicode
ava
SergV | 23.08.2007, 16:25 #
Всё уже, спасибо, я ещё вчера разобрался что к чему. smile
Сначало синтаксическая ошибка была, спасибо _Michael, я сто раз код смотрел и не заметил.
Вторую проблему решил просто, приплюсовав процент в кавычках к числу: setSize(100 + '%'), всё заработало. :)

Цитата
надо передавать так '100%'.

_Michael, так я так тоже передавал, сначало без кавычек, потом всё в кавычках, не сработало, а сработало как написал выше.

Ну да ладно, вопрос уже решен, всем спасибо.

ava
Idsa | 23.08.2007, 20:17 #
Цитата (Mymik @ 23.8.2007, 09:13 findReferencedText)
в виде строчки. и знак процента экранировать надо или преобразовать в unicode


Разве % относится к числу символов, которые нужно экранировать?
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Mymik ava  SergV   Idsa   _Michael
advanced
Submit