function save_style($config_style) {
setCookie('view_post',$config_style, 365);
location.reload();
}
Помогите найти ошибку в JS Cookies
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');
};
Но скрипт выводи и то и другое, короче не то! В общем нужно помощь профессионалов!
"В отличие от привычной математической записи, для сравнения используется операция ==, так как использование простого знака равенства может ввести в заблуждение браузер (эта операция будет воспринята как присваивание)."(c)
а теперь еще задачка,
сейчас я ввожу переменную списком:
<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();
}
а как бы это упростить и сделать простой ссылкой?
Код:
Код:
<a onclick="save_style('style1')">style 1</a>
<a onclick="save_style('style2')">style 2</a>
<a onclick="save_style('style3')">style 3</a>
<a onclick="save_style('style2')">style 2</a>
<a onclick="save_style('style3')">style 3</a>
про href="#" не забываем, код должен быть валидным.
<a href="this.php?style=style1" onclick="save_style('style1'); return false;">style 1</a>
чтобы если вдруг js выключен :)