Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите найти ошибку в JS Cookies

306
09 ноября 2010 года
order.daemon
275 / / 11.05.2007
Есть у меня функция в которой я записываю значения в Куки, получаю ее я так:

var cssnum = getCookie('view_post') ? getCookie('view_post') :'form1';

тут Form1 по умолчанию.

сначала я использовал для изменения ссылок на стили:

document.write('<link type="text/css" rel="StyleSheet" href="/css/'+cssnum+'.css">');

теперь хочу добавить условие, но не получается:

идея такая:

получаю значение переменной cssnum и скрипт по условию выводит тот или иной фрагмент кода, что-то типа:


if (cssnum = 'form1') {

document.write('вид 1');

};

if (cssnum = 'form2') {

document.write('вид 2');

};

Но скрипт выводи и то и другое, короче не то! В общем нужно помощь профессионалов!
396
09 ноября 2010 года
SibBear
223 / / 27.07.2006
а разве равенство не "==" ?

"В отличие от привычной математической записи, для сравнения используется операция ==, так как использование простого знака равенства может ввести в заблуждение браузер (эта операция будет воспринята как присваивание)."(c)
306
09 ноября 2010 года
order.daemon
275 / / 11.05.2007
точно! все заработало...

а теперь еще задачка,

сейчас я ввожу переменную списком:


<select name="config_style"><option value="form1" selected="selected">Вид 1</option>
<option value="form2">Вид 2</option> </select>
<input type="image" name="save" onclick="save_style(); return true;" src="/images/save.png" title="Сохранить"/>


function save_style() {
setCookie('view_post',document.getElementsByName('config_style')[0].value, 365);
location.reload();
}


а как бы это упростить и сделать простой ссылкой?
396
09 ноября 2010 года
SibBear
223 / / 27.07.2006
 
Код:
function save_style($config_style) {
setCookie('view_post',$config_style, 365);
location.reload();
}

 
Код:
<a &#111;&#110;click="save_style('style1')">style 1</a>
<a &#111;&#110;click="save_style('style2')">style 2</a>
<a &#111;&#110;click="save_style('style3')">style 3</a>
274
09 ноября 2010 года
Lone Wolf
1.3K / / 26.11.2006
про href="#" не забываем, код должен быть валидным.
396
10 ноября 2010 года
SibBear
223 / / 27.07.2006
ну тогда совсем должно быть
<a href="this.php?style=style1" onclick="save_style('style1'); return false;">style 1</a>

чтобы если вдруг js выключен :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог