Показано с 1 по 12 из 12

Тема: Скрипт свертывания/развертывания текста

  1. #1

    Регистрация
    22.04.2006
    Сообщений
    28

    У меня есть скрипт, который по клику сворачивает и разворачивает текст
    вот такой:
    Код:
    <a style="cursor:hand" onclick="d=document.getElementById(&#39;1&#39;); d.style.display=(d.style.display==&#39;none&#39;)?&#39;block&#39;:&#39;none&#39;;">Привет</a>
    <div id="1" style="display:none;padding-left: 20px; margin-top: 5px;">Как дела?
    </div>
    Проблема в том, что я очень люблю пользователей, даже тех, у которых активные скрипты отключены.

    Вопрос в том, как сделать, чтобы при отключенных скриптах текст был бы в развернутом состоянии?
    P.S. просьба модерам перенести тему в веб-програмирование, случайно ошибся..

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Простите, что отвечаю вопросом на вопрос, но, тем не менее:

    А как быть с пользователями, у которых отключен Интернет? Вы их тоже любите?


    У меня есть скрипт
    жуть какая... "hand" не существует... значение атрибута id не может начинаться с цифры...

  3. #3

    Регистрация
    22.04.2006
    Сообщений
    28
    А как быть с пользователями, у которых отключен Интернет? Вы их тоже любите?
    Их я тоже люблю, но гораздо меньше =))
    жуть какая... "hand" не существует... значение атрибута id не может начинаться с цифры...
    Попробую исправить, но всё-таки? Как сделать, чтобы при отключенных скриптах текст был в развернутом состоянии?
    Код:
    <a style="cursor:pointer;cursor:hand;" onclick="d=document.getElementById(&#39;txt&#39;); d.style.display=(d.style.display==&#39;none&#39;)?&#39;block&#39;:&#39;none&#39;;">Text</a>
    <div id="txt" style="display:none;padding-left: 20px; margin-top: 5px;">blablabla
    </div>

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    <noscript>Пора менять браузер...</noscript>

  5. #5

    Регистрация
    22.04.2006
    Сообщений
    28
    Aykroyd, вы намекаете, что все работает как надо при отключенных скриптах?

    А как бы вы реализовали идею сворачивания текста. Вообще, считаете ли её оправданной на сайте, где не так много информации?

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Shokoladniu@Nov 17 2007, 18:52
    Aykroyd, вы намекаете, что все работает как надо при отключенных скриптах?*
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Я не намекаю, а говорю о том, что всё, что должно отображаться при отключенных скриптах, можно поместить внутрь элемента noindex.

    Originally posted by Shokoladniu@Nov 17 2007, 18:52
    А как бы вы реализовали идею сворачивания текста.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Скриптом бы реализовал.

    Originally posted by Shokoladniu@Nov 17 2007, 18:52
    Вообще, считаете ли её оправданной на сайте, где не так много информации?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    В большей степени это зависит от конкретного дизайна, а не от объема информации.

  7. #7

    Регистрация
    22.04.2006
    Сообщений
    28
    Aykroyd, так noindex или noscript?

    Скриптом бы реализовал.
    У меня есть скрипт "Contractible Headers Script"
    Код:
    <script language="JavaScript1.2">
    <!--
    
    var ns6=document.getElementById&&!document.all?1:0
    
    var head="display:&#39;&#39;"
    var folder=&#39;&#39;
    
    function expandit(curobj){
    folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
    if (folder.display=="none")
    folder.display=""
    else
    folder.display="none"
    }
    
    //-->
    </script>
    <h3 style="cursor:hand" onClick="expandit(this)">Нажмите сюда</h3>
    
    Тут может быть все, что вы захотите.
    как вы считаете, он лучше, чем моё первое решение?

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Shokoladniu@Nov 18 2007, 02:29
    Aykroyd, так noindex или noscript?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Конечно же noscript)
    Второй раз я опечатался...

    Originally posted by Shokoladniu@Nov 18 2007, 02:29
    как вы считаете, он лучше, чем моё первое решение?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Хрен редьки не слаще.

  9. #9

    Регистрация
    22.04.2006
    Сообщений
    28
    Aykroyd, направьте мои идеи в правильное русло=))) Как все таки лучше сделать-то?

  10. #10

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Shokoladniu@Nov 19 2007, 18:59
    Aykroyd, направьте мои идеи в правильное русло=))) Как все таки лучше сделать-то?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Лучше так, как работает. Хуже так, как не работает... А если работает – лучше ничего не трогать...

  11. #11

    Регистрация
    22.04.2006
    Сообщений
    28
    Ну сайт на фреймах тоже работает......

  12. #12

    Регистрация
    22.04.2006
    Сообщений
    28
    В итоге останавился на таком:
    Код:
    function expandCollapse() {
    ****for (var i=0; i<expandCollapse.arguments.length; i++) {
     *var element = document.getElementById(expandCollapse.arguments[i]);
     *element.style.display = (element.style.display == "none") ? "block" : "none";
    ****}
    }
    ну и хтмл
    Код:
    <div id="on" style="border: 1px solid #90ee90;padding: 5px;">
    ****[Только зарегистрированные пользователи могут видеть ссылки. ]
    ****</div>
    ****<div id="expand" style="display: none;border: 1px solid #90ee90;padding: 5px;">
    ****[Только зарегистрированные пользователи могут видеть ссылки. ]
    
    
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eu ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Ut wisi. Curabitur odio. Sed ornare arcu id diam. Integer ultricies, mauris venenatis vulputate pulvinar</p>
    ****</div>

Похожие темы

  1. пребразование текста
    от draft в разделе Векторная графика
    Ответов: 7
    Последнее сообщение: 25.12.2006, 19:01
  2. HElp замена текста
    от vov4ik86 в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 05.11.2006, 16:20
  3. Тень от текста в AI
    от Cowboy Marlboro в разделе Векторная графика
    Ответов: 7
    Последнее сообщение: 29.09.2005, 13:00
  4. Скрипт
    от LastJoker в разделе Векторная графика
    Ответов: 1
    Последнее сообщение: 01.08.2005, 17:28
  5. Скрипт вместо CMS
    от beseda evgeniy™ в разделе Веб-программирование
    Ответов: 3
    Последнее сообщение: 18.03.2005, 22:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •