_EAX_
Newbie-
Posts
29 -
Joined
-
Last visited
About _EAX_
- Birthday 02/02/1991
_EAX_'s Achievements
Explorer (1/14)
0
Reputation
-
Это можно устроить с помощью списков и стилевого свойства display. Вложенный список изначально должен иметь свойство display: none; (это применяется для <UL>) а при нажатии на ссылку выше менять его: onclick="document.getElementById('ul_id').style.display=''" ul_id - идентификатор вложенного списка (т.е. <ul id=ul_id>)
-
to Tokolist Это бы подошло, если б в регвыр у меня был включен глобальный поиск. Но у меня он не включен, т.к. еще нужно и посчитать количество совпадений, и порядковый номер каждого из них поставить вместо найденной подстроки... to Yarik Voronov br = br.concat(result); Аааа, вот в чем дело... Я не присвоил конкатерацию исходному массиву. Вот он мне и выдал undefined, т.к. конкат. сделал в уме и никуда не записал. Спасибо всем за помощь! Теперь работает как надо. ЗЫ - опять на какой-то фигне запоролся
-
Доброго времени суток!) У меня есть выражение в виде строки. В этом выражении присутствуют скобки. Так вот, мне нужно чтобы содержимое этих скобок (с самими скобками) записалось в массив (br), после чего заменилось в исходной строке на [кое-какую другую строку]. Собственно так оно и происходит, НО... полученный массив содержит не стринги, а объекты! (так br[1].typeof() сказал) Честно говоря я этого не ожидал... Помогите разобраться: почему извлеченные по совпадению с регулярным выражением подстроки имеют такой статус? И как их преобразовать? Весь код своей функции пока не выкладываю, т.к. по-моему этот вопрос возможно решить на уровне теории. На всякий случай вот несколько строк оттуда: var bMask; bMask=/\([^\(\)]*\)/; // это само рег. выражение. ... br.push(bMask.exec(expression)); //найденное совпадение добавляется в массив expression=expression.replace(bMask, str); //оно же заменяется на [b]str[/b] ... expression - это само выражение (строка). Может где-то здесь проблема? ЗЫ - Только недавно науячилсчя пользоваться RegExp... еле разобрался. Может я что-то упустил? upd: Новые подробности: оказывается RegExp.exec(string) возвращает МАССИВ строк... то есть br.push(bMask.exec(expression)); - это я добавляю массив в массив. Мне этого не надо, поэтому я push() заменяю на concat() (два массива объеденить), но это не решило проблемы, ибо он теперь вообще undefined стал Подскажите, пожалуйста, в чем беда? Может было у кого такое...
-
Проблемы С Передачей Данных В Html Коде Через Кнопку Submit
_EAX_ replied to a question in HTML Coding
Наверное <form action=...> не указан... -
В настройках браузеров есть список расширений и соответствующих им MIME-типов. Только не думаю, что кто-нибудь это изменяет (если вообще знают об этом) Насчет htaccess - нашел вот это. Должно помочь, но, возможно, потребуется немного разобраться. upd: А, пардон, читать следующую страницу.
-
Браузер тут точно не без греха. Бывали случаи, когда опера FLV, 3GP, MOV открывала как текст, так как кодеки не находила (а может не из-за этого). Поэтому приходится делать "Сохранить как...". Можно запаковать в архив. Тогда должно скачиваться.
-
Использую я этот блокнот++. Единственное, что не нравится, это комментарии каким-то нелепым шрифтом выделяются. Но это изменить можно. Так во всем устраивает. Я до него вообще FrontPage использовал Просто там тоже подсветка кода есть и хорошие подсказки по javascript. Я в основном из-за них в нем писал Notepad++ думаю приемлим, если кодить на HTML, JS и CSS. А предложенные выше программы (PHP Designer & PHP Expert) ориентированы на ПХП (мускул) и имеют встроенные отладчики/предпросмотр и т.п. (вобщем, чтоб не нужно было устанавливать сервер вроде Апача). И если пишешь не на них, то это выйгрыша мало дает. Если, конечно, там нет отладчиков/валидаторов по JS, CSS и HTML )))) Могу ошибаться.
-
В моем примере, фон применяем к class'у. А в диве 'id=content' там только текст и отступы. Я так имел в виду. Да, и минусом еще, наверное, будет то, что если к диву применяется какие-нибудь декоративные границы (там, закругленные углы и т.п.), то сверху они скроются. Хотя может так даже лучше будет
-
Могу предложить, [div id=content] вложить в еще один [div class=content]. Первый ты растягиваешь на весь экран (position: absolute) и оформляешь как тебе надо, а второму просто придаешь margin-top: 300px и пишешь в нем буквы Предполагается, что верхняя часть растянутого дива спрячется под хедером. Вот пример: <html> <head> <title>HEAD</title> <style> body {margin: 0; padding: 0;} #global { background-color: #DDDDDD; border: 0px solid #998877; height: 100%; width: 100%; } #head { height: 200px; border: 1px solid white; background-color: #333333; color: white; } .content { width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; background-color: #green; border: 2px solid red; color: white; } #content { margin-top: 200px; background-color: darkred; } </style> </head> <body> <div id=global> <div id=head> HEAD >>> </div> <div class=content> <div id=content> CONTENT HERE >>> </div> </div> </div> </body> </html> ЗЫ - а помню можно было как-то по другому еще сделать...
-
Теперь работает. Спасибо!
-
Да, слэш ставить тоже пробовал. Ошибка та же. Главное, если сделать проверку alert('*'); (например), то он выводит эту звезду. Значит он распознает ее как строку, но почему то искать не может... Но с другой стороны, если поставить вместо этих знаков цифру или букву - тогда найдет. Значит проблема в символах.. :/
-
Привет всем. У меня составлена функция, которая ищет в строке определенные символы, после чего выводит их в отдельную строку (вместе с ними выводит и количество разновидностей этих символов): <html> <head> </head> </body> <form name=enter> <input type=text name=formule onkeyup=checkop();> </form> <span id=opnum></span> <span id=oplist></span> <script language=javascript> function checkop() { var numOps, listOp; numOps=0; listOp=''; op=new Array('*', '+', '>', '_', '!'); for (i=0; i<op.length; i++) { if (document.enter.formule.value.search(op[i])!=-1) { numOps++; listOp=listOp + op[i] + ' '; } } document.getElementById('opnum').innerHTML=numOps; document.getElementById('oplist').innerHTML=listOp; } </script> </body> </html> Проблема в чем: эти символы в строке не ищутся (ошибка "неизвестный числовой показатель"). А мне нужно чтобы искались именно они. Помогите - что нужно изменить, чтоб работало все? Может быть символы по их кодам искать как-то, или еще что?
-
Кстати, у меня из-за доктайпа таблица не растягивается на 100% по вертикали. Доктип убираю - растягивается; возвращаю - стягивается (типа "входит и выходит" ). Какой доктип может обновременно и меню обеспечить и таблицу растянуть? Я в доктайпах не разбираюсь, если честно :/ Простите за мультипост.
-
Работает. Оно будет работать во всех експлорерах теперь? Или только в 7?
-
У меня ИЕ7 установлен, поэтому я не могу знать как это ведет себя в предыдущих версиях. Возможно и работает. Ну да ладно, пусть будет javascript'овая менюха ;-)