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

Тема в разделе "Другие языки", создана пользователем Yus, 30 апр 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Yus

    Yus

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

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

    Нужно именно на Java!
     
  2. masto

    masto Прохожие

    Код:
    <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 - не одно и тоже.
     
  3. Yus

    Yus

    Регистр.:
    12 янв 2008
    Сообщения:
    255
    Симпатии:
    71
    Огромное!;)
    Слушай, а расскажи поподробней про то, как на целом сайте...
    Можешь расписать так же, что и куда...:ay:
     
  4. masto

    masto Прохожие

    подробнее разве что за тебя всё написать.

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

    Yus

    Регистр.:
    12 янв 2008
    Сообщения:
    255
    Симпатии:
    71
    Читал читал...не разобрался. Напиши пожалуйста целиком код, если не сложно. С куками...
     
  6. viktor_viktor

    viktor_viktor Создатель

    Регистр.:
    19 сен 2008
    Сообщения:
    48
    Симпатии:
    0
    return false внутри onclick как раз для того, чтобы остановить дальнейшие дествия по обработке нажатия на ссылку
     
Статус темы:
Закрыта.