Joerrigo
Newbie-
Posts
28 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Joerrigo
-
Попробовал вместо тайтла добавить пустой класс 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>
-
Где поправить код? В каком скрипте? И где убирать цикл? <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
-
В Яве полный ноль, помогите: имеется скрипт, в котором обрабатываются 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>
-
Отображение текста по наведению (без скрипта)
Joerrigo replied to Joerrigo's question in HTML Coding
Ура, спасибо огромномнбл! ПС. Но все-таки буду вместо hidden прикручивать opacity -
Отображение текста по наведению (без скрипта)
Joerrigo replied to Joerrigo's question in HTML Coding
Нужно, чтобы работала связка ссылки "фон+текст". Но обе имеют различную реакцию при наведении: картинка получает дополнительный полупрозрачный фон, а невидимый текст начинает отображаться. Привязка свойств через знак + (a.goods400:hover + .goodtext), как предложено в примере http://htmlbook.ru/css/visibility не срабатывает. Если же перечислить классы через пробел, как Вы предложили, под текстом дублируется фон картинки, подхватывая ненужные ему свойства картинки. Еще подумал, что текст важен для индексирования и сокрытие его не есть гуд. Наверно, придется искать другой визуальный вариант (скажем, с затенением/полупрозрачностью текста)... -
хочу добавить функцию отображения текста по наведению без скрипта, с помощью свойства 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 и подобным (подобные скрипты, текст нулевого размера...)?
-
Новый вопрос - новая тема.
-
У меня возник тот же вопрос. Попробовал вписать в <td> событие onclick="this.select()", но результата не видно
-
В ИЕ есть такая команда - oncopy. Хотел бы к ней (oncopy="return false") еще добавить функцию очистки буфера. Подскажите как?
-
<body oncopy="window.alert('ТЕКСТ ПРЕДУПРЕЖДЕНИЯ'); return false;"> Если хотите только предупредить, то false меняете на true. Тогда текст будет кидаться в буфер. Беда в том, что теги oncopy и onselectstart фурычат только в ИЕ. Но и это немало. Я бы еще присовокупил сюда команду очистки буфера, только не знаю как сделать
-
В проверке пароля или в ссылке на СуперМегаКод?
-
Конечно от незнания. Только этот ответ на Ваш вопрос к сожалению знаний не прибавляет. А конкретная помощь могла бы помочь.
-
Задача несколько иная: открытая информация для всех посетителей, за исключением нескольких текстовых блоков, доступных по паролю. Скажем: при входе на страницу предлагается пароль. Неправильный ответ открывает страницу, но со скрытыми блоками. И еще: поскольку подобных страниц несколько, а механизм для них один, желательно вынести пароль в отдельный файл. Для чего не просто указываю пароль в условии, а загоняюсь с его значением. В принципе, как бы бредово не выглядело, но выбранный путь может привести к искомому результату. Мне бы только помочь с синтаксисом задания значения пароля и условием его идентификации, т.е. связки "пароль.значение"
-
За это время вопрос так и не был решен - просто был отложен. В каком блоке писать пароль? Можете помочь с синтаксисом? В 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> Хорошо - это бред. А как "небредово" реализовать задачу закрытия под пароль отдельных блоков контента нескольких страниц одним управляющим модулем? Подскажите, буду крайне признателен.
-
Уважаемые. И все же как задать значение вынесенному паролю и дать на него ссылку в условии? Вариант с тегом <meta name="word" value="пароль"> не сработал. Авторизация есть, но необходимо скрыть именно часть информации. Ну, скажем образно, мат ))
-
Система Ucoz
-
Возможно ли задать в css класс для тега Body? Задача реализовать различное графическое оформление для различных страниц сайта. Скажем, определение фона и шрифт для стандартного шаблона идет через класс ".body1", а для определенного диапазона страниц - через ".body2". Либо это делается как-то иначе?
-
Собственно вопрос в теме: как найти в NVU-редакторе неточное совпадение текста (с символами типа *, #...)
-
Это страница со ссылкой на удаленную статическую html-страничку. Поэтому есть Хэд сверху, и есть Хэд удаленной страницы. Как Юкоз обрабатывает второй (вложенный) Хэд - вопрос. Видимо поэтому и возникли трудности: ФФ смог прочитать информацию во вложенном Хэде, а ИЕ - нет. Пришлось переносить директиву Бейс в основной Хэд. Но там тоже сложность вылезает: теперь придется прописывать директиву на каждую подобную страницу через условные операторы.
-
Тег Base работает только на Firefox, на IE8 теги принудительно не поменялись. Что делать? Пример Да, еще ремарка: команда прописана не в Head общего шаблона страниц, а в Head конкретной страницы.
-
Да, кажется тег Base подходит по описанию. Осталось только грамотно слэши расставить Спасибо, попробую. ———-- Все получилось! Огромное мерси. А то некоторые помощники советовали скрипт писать.
-
Задача программно изменить тип ссылок на файлы с относительных на абсолютные. Т.е. заменить не сами ссылки, а создать какой-то внешний управляющий модуль, который бы в зависимости от ситуации менял их тип. В частности, надо изменить путь к некоторым файлам изображений, которые в теле html-файла прописаны просто как "/папка/файл". Но html-файл и сопутствующие файлы располагаются на компьютере и еще на нескольких сайтах. В результате на одном сайте прописывается путь типа: "http://сайт/index/папка/файл", где "index/" надо убрать из пути. Т.е. надо переопределить ссылки под конкретное местоположение файлов, не меняя основного блока исходного html-файла (там, где прописаны все ссылки). Как лучше и проще решить задачу? Какими-то условными операторами или без специального скрипта не обойтись?
-
Все, нашел как: надо указать часть строки названия кода. В частности, перевод такой: "если две цифры условного кода названия страницы, начиная с 8-й позиции, больше/меньше заданной цифры". Думаю, будет интересно другим. <?if(substr($PAGE_ID$,8,2)>31 && substr($PAGE_ID$,8,2)<50)?>
-
Не нашел, в какой теме к месту. ДЛя чего: хочу изменить стиль для диапазона страниц. Сменить меню, убрать блоки, чтобы расчистить больше места для информации. Пример смены меню на страницах с 31 по 50 <?if($ID$>31 && $ID$<50)?> <TR><TD><IMG src="/FVPRO/6-.gif" border=0></TD></TR> <tr><td style="PADDING-LEFT: 70px; FONT-SIZE: 7pt; FONT-FAMILY: Arial Black"> <!-- <sblock_menu> --> <?if($SMENU_3$)?><!-- <bc> -->$SMENU_3$<!-- </bc> --><?endif?> <!-- </sblock_menu> --></td></tr> <tr><td height="11"><img src="/.s/t/821/6.gif" border="0"></td></tr> </table> </td> <?else?> <TR><TD><IMG src="/FVPRO/6-.gif" border=0></TD></TR> <tr><td style="PADDING-LEFT: 70px; FONT-SIZE: 7pt; FONT-FAMILY: Arial Black"> <!-- <sblock_menu> --> <?if($SMENU_2$)?><!-- <bc> -->$SMENU_2$<!-- </bc> --><?endif?> <!-- </sblock_menu> --></td></tr> <tr><td height="11"><img src="/.s/t/821/6.gif" border="0"></td></tr> </table> </td> <?endif?> Ссылка на страницу Если что, переместите. Спс.