Dimitar
Newbie-
Posts
10 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Dimitar
-
-
неа, не могу с яваскрипт у меня ну совсем плачевненько))
-
да, не закрывает... а можно еще вопрос? как у открытого пункта поменять фон? т.е. как обратиться к открытому пункту? и, если можно, подскажите как закрывать пункт раньше я делал это так: if (ul.style.display == 'block') //--блок подменю открыт { obj.style.backgroundImage = 'url(../_img_main/_menu_btn/bttn_'+name+'_on.jpg)'; } else //--блок подменю закрыт { obj.style.backgroundImage = 'url(../_img_main/_menu_btn/bttn_'+name+'_off.jpg)'; }
-
все работает)) спасибо! <style> ul ul { display:none; } </style> <script> var visibleListElement = null; function ShowOrHide(obj) { if ( visibleListElement ) visibleListElement.style.display = 'none'; var ul = obj.parentNode.getElementsByTagName('ul')[0]; ul.style.display = (ul.style.display!='block')?('block')'none'); visibleListElement = ul.style.display=='block' && ul || null; return false; } </script> <ul> <li><a href="../1/">1</a></li> <li><a href="#" onclick="ShowOrHide(this);">2</a> <ul> <li><a href="../2_1/">2_1</a></li> <li><a href="../2_2/">2_2</a></li> </ul> </li> <li><a href="#" onclick="ShowOrHide(this);">3</a> <ul> <li><a href="../3_1/">3_1</a></li> <li><a href="../3_2/">3_2</a></li> <li><a href="../3_3/">3_3</a></li> </ul> </li> </ul>
-
вот код, который можно откопипастить себе и проверить <style> ul ul { display:none; } </style> <script> function ShowOrHide(obj) { var ul = obj.parentNode.getElementsByTagName('ul')[0]; ul.style.display = (ul.style.display!='block')?('block')'none'); } </script> <ul> <li><a href="../1/">1</a></li> <li><a href="#" onclick="ShowOrHide(this);">2</a> <ul> <li><a href="../2_1/">2_1</a></li> <li><a href="../2_2/">2_2</a></li> </ul> </li> <li><a href="#" onclick="ShowOrHide(this);">3</a> <ul> <li><a href="../3_1/">3_1</a></li> <li><a href="../3_2/">3_2</a></li> <li><a href="../3_3/">3_3</a></li> </ul> </li> </ul> вот, разобрался)) var visibleListElement = null; function ShowOrHide(obj) { if ( visibleListElement ) visibleListElement.style.display = 'none'; var ul = obj.parentNode.getElementsByTagName('ul')[0]; ul.style.display = (ul.style.display!='block')?('block')'none'); visibleListElement = ul.style.display=='block' && ul || null; return false; }
-
алгоритм мне ясен, трудности в написании этого всего. если Вас не затруднит, помогите.. да зачем?) или я что-то не понимаю, или оно не работает...
-
Всем привет! помогите пожалуйста в решении следующей проблемы. на сайте есть меню в виде списка: <ul> <li><a href="../1/">1</a></li> <li><a href="#" onclick="ShowOrHide(this);">2</a> <ul> <li><a href="../2_1/">2_1</a></li> <li><a href="../2_2/">2_2</a></li> </ul> </li> <li><a href="#" onclick="ShowOrHide(this);">3</a> <ul> <li><a href="../3_1/">3_1</a></li> <li><a href="../3_2/">3_2</a></li> <li><a href="../3_3/">3_3</a></li> </ul> </li> </ul> подпункты списка изначально закрыты. при клике на главном пункте списка срабатывает функция ShowOrHide(this), которая открывает подпункты данного пункта списка. вот эта функция: function ShowOrHide(obj) { var ul = obj.parentNode.getElementsByTagName('ul')[0]; ul.style.display = (ul.style.display!='block')?('block')'none'); } подскажите, как сделать так, чтобы при открытии одного пункта, все остальные пункты меню закрывались. т.е. кликнули на пункт 3, он открылся. а при клике на 2, не просто открывается 2 пункт, но и закрывается 3.
-
Здравствуйте! ОГРОМНЕЙШЕЕ СПАСИБО за объяснение. Теперь хоть представление имею как оно там все хранится. Но все еще есть вопросы... Эта формула должна возвратить мне массив, как я понял... Я делаю следующее: $collon = "file_att"; $MyStr = "/"+@WebDbName+"/0/"+@Text(@DocumentUniqueId)+"/$collon/"+@AttachmentNames; echo "MyStr = ".gettype($MyStr); // это уже не срабатывает Я пишу на PHP. Он вообще не реагирует на строку с формулой. И после этой строки скрипт уже не выполняется. Я так понимаю, что в РНР такие формулы не поддерживаются?.. Еще раз спасибо и прошу прощения за свое тотальное непонимание
-
Здравствуйте! Уважаемый gorinich, спасибо Вам за столь быстрый и четкий ответ! Если Вас не затруднит, не могли бы Вы подробнее описать конструкцию ссылки для вложения... Я новичок в работе с Lotus, для меня немного непонятно: -- @WebDbName -- это имя базы данных или id соединения к базе? -- что означает "/0/"? -- @Text(@DocumentUniqueId) -- это, как я понял, какой-то уникальный id документа-вложения... а как его получить? -- что означает "/$file/"? -- что означает @AttachmentNames? Прошу прощение за непонимание . Заранее спасибо!
-
Здравствуйте, форумчане! Есть БД на Lotus Notes. Подключаюсь к ней в PHP-скрипте через ODBC. В БД хранятся файлы *.doc и описания к ним. Необходимо вывести содержимое описаний и ссылки для скачивания файлов док. Я организовал полный вывод содержимого БД: $id_db = odbc_connect("test_db2", "user", "12345") or die( "Could not connect to ODBC database"); ... echo "<b>Все содержимое таблицы $table:</b><br>"; $query = "SELECT * FROM $table"; $result = odbc_exec($id_db, $query) or die("Couldn't execute query!"); odbc_result_all($result, "border='1'"); Проблема в том, что поле, где должен быть файл док, имеет при выводе значение NULL... Прошу помощи!