Jump to content

Joerrigo

Newbie
  • Posts

    28
  • Joined

  • Last visited

About Joerrigo

  • Birthday 08/31/1969

Information

  • Sex
    Мужчина
  • From
    Челябинск

Contacts

  • Web site
    http://riggo.ru

Joerrigo's Achievements

Explorer

Explorer (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. Убрал и все получилось return hElements; Спасибо!
  2. Попробовал вместо тайтла добавить пустой класс 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>
  3. Где поправить код? В каком скрипте? И где убирать цикл? <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
  4. В Яве полный ноль, помогите: имеется скрипт, в котором обрабатываются 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>
  5. Ура, спасибо огромномнбл! ПС. Но все-таки буду вместо hidden прикручивать opacity
  6. Нужно, чтобы работала связка ссылки "фон+текст". Но обе имеют различную реакцию при наведении: картинка получает дополнительный полупрозрачный фон, а невидимый текст начинает отображаться. Привязка свойств через знак + (a.goods400:hover + .goodtext), как предложено в примере http://htmlbook.ru/css/visibility не срабатывает. Если же перечислить классы через пробел, как Вы предложили, под текстом дублируется фон картинки, подхватывая ненужные ему свойства картинки. Еще подумал, что текст важен для индексирования и сокрытие его не есть гуд. Наверно, придется искать другой визуальный вариант (скажем, с затенением/полупрозрачностью текста)...
  7. хочу добавить функцию отображения текста по наведению без скрипта, с помощью свойства 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 и подобным (подобные скрипты, текст нулевого размера...)?
  8. Новый вопрос - новая тема.
  9. У меня возник тот же вопрос. Попробовал вписать в <td> событие onclick="this.select()", но результата не видно
  10. Joerrigo

    oncopy

    В ИЕ есть такая команда - oncopy. Хотел бы к ней (oncopy="return false") еще добавить функцию очистки буфера. Подскажите как?
  11. <body oncopy="window.alert('ТЕКСТ ПРЕДУПРЕЖДЕНИЯ'); return false;"> Если хотите только предупредить, то false меняете на true. Тогда текст будет кидаться в буфер. Беда в том, что теги oncopy и onselectstart фурычат только в ИЕ. Но и это немало. Я бы еще присовокупил сюда команду очистки буфера, только не знаю как сделать
  12. В проверке пароля или в ссылке на СуперМегаКод?
  13. Конечно от незнания. Только этот ответ на Ваш вопрос к сожалению знаний не прибавляет. А конкретная помощь могла бы помочь.
  14. Задача несколько иная: открытая информация для всех посетителей, за исключением нескольких текстовых блоков, доступных по паролю. Скажем: при входе на страницу предлагается пароль. Неправильный ответ открывает страницу, но со скрытыми блоками. И еще: поскольку подобных страниц несколько, а механизм для них один, желательно вынести пароль в отдельный файл. Для чего не просто указываю пароль в условии, а загоняюсь с его значением. В принципе, как бы бредово не выглядело, но выбранный путь может привести к искомому результату. Мне бы только помочь с синтаксисом задания значения пароля и условием его идентификации, т.е. связки "пароль.значение"
  15. За это время вопрос так и не был решен - просто был отложен. В каком блоке писать пароль? Можете помочь с синтаксисом? В HtmlBook не нашел ответа. Попробовал прописать значение пароля в Head через param и meta (<param name="word" value="значение">), а в управляющем блоке поставить сравнение if (pass==password.value) - не работает. <head> <meta name="password" value="значение"> </head> <!--Блок отображения CLICK UP--> <a href="#" onclick=" pass = prompt('Введите пароль'); if (pass==password.value) { document.getElementById('hide01').style.display='block'; document.getElementById('hide02').style.display='block';} else { document.getElementById('hide01').style.display='none'; document.getElementById('hide02').style.display='none';}; ">Click UP</a> <!--Cкрытый блок hide01--> <div id="hide01" style="display:none;"> СКРЫТЫЙ ТЕКСТ 01 </div> <!--Блок отображения CLICK DOWN--> <a href="#" onclick=" { document.getElementById('hide01').style.display='none'; document.getElementById('hide02').style.display='none';} ">Click DOWN</a> <!--Cкрытый блок hide02--> <div id="hide02" style="display:none;"> СКРЫТЫЙ ТЕКСТ 02 </div> <!--Блок отображения CLICK DOWN--> <a href="#" onclick=" { document.getElementById('hide01').style.display='none'; document.getElementById('hide02').style.display='none';} ">Click DOWN</a> Хорошо - это бред. А как "небредово" реализовать задачу закрытия под пароль отдельных блоков контента нескольких страниц одним управляющим модулем? Подскажите, буду крайне признателен.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy