Jump to content
  • Sign Up

Joerrigo

Newbie
  • Content Count

    28
  • Joined

  • Last visited

Community Reputation

0 Обычная

About Joerrigo

  • Rank
    Новичок
  • Birthday 08/31/1969

Contacts

  • Web site
    http://riggo.ru
  • ICQ
    0

Information

  • Sex
    Мужчина
  • From
    Челябинск
  1. Убрал и все получилось return hElements; Спасибо!
  2. Joerrigo

    Joerrigo

  3. Попробовал вместо тайтла добавить пустой класс hidden. С ним, вроде получилось: <script> <!-- function getHidd() { var arr = document.querySelectorAll(".hidden"); return arr; } --> </script> <script> <!-- function Hidd() { //var hiddenElements = document.getElementsByName(); var hiddenElements = getHidd(); if (hiddenElements[0].style.display == 'none') { var pass = prompt('Введите пароль (Необязательный параметр)'); if (pass == document.getElementById("pass").innerHTML) { for (i=0; i< hiddenElements.length; i++) hiddenElements[i].style.display='inline'; } else { for (i=0; i< hiddenElements.length; i++) hiddenElements[i].style.display='none'; } } else { for (i=0; i< hiddenElements.length; i++) hiddenElements[i].style.display='none'; } } //--> </script> Осталось объединить 2 скрипта в один )) Пытаюсь укоротить код, запихав var arr = document.querySelectorAll(".hidden"); return arr; во второй скрипт. Не выходит. Что не так? <script> <!-- function Hidd() { var hElements = document.querySelectorAll(".hidden"); return hElements; if (hElements[0].style.display == 'none') { var pass = prompt('Введите пароль (Необязательный параметр)'); if (pass == document.getElementById("pass").innerHTML) { for (i=0; i< hElements.length; i++) hElements[i].style.display='inline'; } else { for (i=0; i< hElements.length; i++) hElements[i].style.display='none'; } } else { for (i=0; i< hElements.length; i++) hElements[i].style.display='none'; } } --> </script>
  4. Где поправить код? В каком скрипте? И где убирать цикл? <script> <!-- function getHidd(title) { var arr = document.querySelectorAll('div[title="title"],span[title="title"],'); return arr; } --> </script> Так? Отладчик пишет SyntaxError: 'div[title="title"],span[title="title"],' is not a valid selector
  5. В Яве полный ноль, помогите: имеется скрипт, в котором обрабатываются div c определенным тайтлом. Но нужно задействовать еще и span с тем же тайтлом. Код тут: <script> function getElementsByNameNew(tag, title) { var elem = document.getElementsByTagName(tag); var arr = new Array(); for(i = 0,iarr = 0; i < elem.length; i++) { att = elem[i].getAttribute("title"); if(att == title) { arr[iarr] = elem[i]; iarr++; } } return arr; } </script> <script> function Hidd() { //var hiddenElements = document.getElementsByName(); var hiddenElements = getElementsByNameNew('div','hidden'); if(hiddenElements[0].style.display == 'none') { var pass = prompt('Введите пароль (Необязательный параметр)'); if (pass == document.getElementById("pass").innerHTML) { for(i=0; i< hiddenElements.length; i++) hiddenElements[i].style.display='inline'; } else { for(i=0; i< hiddenElements.length; i++) hiddenElements[i].style.display='none'; } } else { for(i=0; i< hiddenElements.length; i++) hiddenElements[i].style.display='none'; } } </script>
  6. Ура, спасибо огромномнбл! ПС. Но все-таки буду вместо hidden прикручивать opacity
  7. Нужно, чтобы работала связка ссылки "фон+текст". Но обе имеют различную реакцию при наведении: картинка получает дополнительный полупрозрачный фон, а невидимый текст начинает отображаться. Привязка свойств через знак + (a.goods400:hover + .goodtext), как предложено в примере http://htmlbook.ru/css/visibility не срабатывает. Если же перечислить классы через пробел, как Вы предложили, под текстом дублируется фон картинки, подхватывая ненужные ему свойства картинки. Еще подумал, что текст важен для индексирования и сокрытие его не есть гуд. Наверно, придется искать другой визуальный вариант (скажем, с затенением/полупрозрачностью текста)...
  8. хочу добавить функцию отображения текста по наведению без скрипта, с помощью свойства visibility (http://htmlbook.ru/css/visibility), но довести не могу. Затык в том, что текст наложен на хитрую блочную картинку-ссылку, которая также меняет отображение при наведении. Видимо, вместе они начинают каким-то образом конфликтовать... Тестовая страница (блок - Резка керамогранита): http://www.mastermozaik.ru/index/0-45 Упрощенный код (без тайтлов, альтов...): <div class="good400" style="background:url('/Goods/DSCN0594-400-02.jpg');"> <a href="/index/0-16" class="goods400"><div class="goodtext">Отображаемый текст</div></a> </div> css: .good400 {display:block; width:400px; height:300px;} a.goods400 {background:inherit; display:block; width:400px; height:300px; font-size:15px; font-weight:bold;} a.goods400:hover + .goodtext {background:url('/Goods/goods400-2.png'); visibility:visible;} .goodtext {visibility:hidden;} пс. И вдогонку: как относятся поисковики к свойствам hidden и подобным (подобные скрипты, текст нулевого размера...)?
  9. У меня возник тот же вопрос. Попробовал вписать в <td> событие onclick="this.select()", но результата не видно
  10. В ИЕ есть такая команда - oncopy. Хотел бы к ней (oncopy="return false") еще добавить функцию очистки буфера. Подскажите как?
  11. <body oncopy="window.alert('ТЕКСТ ПРЕДУПРЕЖДЕНИЯ'); return false;"> Если хотите только предупредить, то false меняете на true. Тогда текст будет кидаться в буфер. Беда в том, что теги oncopy и onselectstart фурычат только в ИЕ. Но и это немало. Я бы еще присовокупил сюда команду очистки буфера, только не знаю как сделать
  12. В проверке пароля или в ссылке на СуперМегаКод?
  13. Конечно от незнания. Только этот ответ на Ваш вопрос к сожалению знаний не прибавляет. А конкретная помощь могла бы помочь.
  14. Задача несколько иная: открытая информация для всех посетителей, за исключением нескольких текстовых блоков, доступных по паролю. Скажем: при входе на страницу предлагается пароль. Неправильный ответ открывает страницу, но со скрытыми блоками. И еще: поскольку подобных страниц несколько, а механизм для них один, желательно вынести пароль в отдельный файл. Для чего не просто указываю пароль в условии, а загоняюсь с его значением. В принципе, как бы бредово не выглядело, но выбранный путь может привести к искомому результату. Мне бы только помочь с синтаксисом задания значения пароля и условием его идентификации, т.е. связки "пароль.значение"
×
×
  • Create New...