Вопрос к гуру JavaScript!!!

Статус
В этой теме нельзя размещать новые ответы.

Yus

Гуру форума
Регистрация
12 Янв 2008
Сообщения
255
Реакции
93
Возникла такая проблема.
Есть статичный сайт. Есть два CSS стиля с совершенно разным дизайном. Но все классы и идентификаторы такие же.

Как на java сделать так, чтобы при нажатии пользователем кнопки "Стиль 1" или "Стиль 2"...сайт или хотя бы страница меняли стиль на тот, который прописан в другом css файле?:nezn:

Нужно именно на Java!
 
Код:
<link id="style" rel="stylesheet" href="путь" type="text/css">

<a href="" onclick="document.getElementById('style').href = 'путь1';return false;">стиль 1</a> <a href="" onclick="document.getElementById('style').href = 'путь2';return false;">стиль 2</a>
Это поменяет стиль страницы.

Чтоб сменить на целом сайте, надо имя стиля писать в куки и при загрузке вставлять необходимый через document.write();

PS Java и JavaScript - не одно и тоже.
 
Код:
<link id="style" rel="stylesheet" href="путь" type="text/css">

<a href="" onclick="document.getElementById('style').href = 'путь1';return false;">стиль 1</a> <a href="" onclick="document.getElementById('style').href = 'путь2';return false;">стиль 2</a>
Это поменяет стиль страницы.

Чтоб сменить на целом сайте, надо имя стиля писать в куки и при загрузке вставлять необходимый через document.write();

PS Java и JavaScript - не одно и тоже.

Огромное!;)
Слушай, а расскажи поподробней про то, как на целом сайте...
Можешь расписать так же, что и куда...:ay:
 
подробнее разве что за тебя всё написать.

как поставить/прочитать куку гугл подскажет.
А в хэде проверяешь если есть кука то document.write(<link id="style" rel="stylesheet" href="путь к нужному файлу" type="text/css">);
если нет куки то document.write(<link id="style" rel="stylesheet" href="путь к дефолтному файлу" type="text/css">);
 
подробнее разве что за тебя всё написать.

как поставить/прочитать куку гугл подскажет.
А в хэде проверяешь если есть кука то document.write(<link id="style" rel="stylesheet" href="путь к нужному файлу" type="text/css">);
если нет куки то document.write(<link id="style" rel="stylesheet" href="путь к дефолтному файлу" type="text/css">);

Читал читал...не разобрался. Напиши пожалуйста целиком код, если не сложно. С куками...
 
return false внутри onclick как раз для того, чтобы остановить дальнейшие дествия по обработке нажатия на ссылку
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху