![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.10.2009
Сообщений: 4
|
![]()
помогите, пожалуйста.
сделал яваскрипт, а он в опере 10ой не работает. т.е. текст работает, а вот в отношении строк таблицы - нет. в чем может быть загвоздка? Код HTML:
<html> <head> <title></title> <style type="text/css"> <!-- .tr_shown {} .tr_hidden {display:none;} --> </style> <script> function setUpTableTrs(table_id, dest){ var dest = dest==null?1:dest, tb = document.getElementById(table_id), trs = tb.getElementsByTagName("tr"), len = trs.length, visible = 3 ; for(var t=0;t<len;t++) trs[t].className = dest?'tr_shown':(t<visible?'tr_shown':'tr_hidden'); } </script> </head> <body> <table border="0" cellpadding="1" cellspacing="1" width="96%" id="some_id"> <tr bgcolor="#981b1e"> <td> </td><!-- Col 1 --> <td><p><b>Пакет 1</b></td><!-- Col 2 --> <td><p><b>Пакет 2</b></td><!-- Col 3 --> <td><p><b>Пакет 3</b></td><!-- Col 4 --> <td><p><b>Пакет 4</b></td><!-- Col 5 --> </tr> <tr bgcolor="#d3d3d3"><!-- Row 3 --> <td bgcolor="#981b1e"><p><b>стоимость</b></td><!-- Col 1 --> <td><p><strong>1 р.</strong></td><!-- Col 2 --> <td><p><strong>2 р.</strong></td><!-- Col 3 --> <td><p><strong>3 р.</strong></td><!-- Col 4 --> <td><p><strong>4 р.</strong></td><!-- Col 5 --> </tr> <tr bgcolor="#eeeeee" class="tr_hidden"><!-- Row 4 --> <td bgcolor="#981b1e"><p><b>Минимальный срок договора</b></td><!-- Col 1 --> <td colspan="2"><p>1 мес.</td><!-- Col 2 --> <td><p>2 мес.</td><!-- Col 4 --> <td><p>3 мес.</td><!-- Col 5 --> </tr> <tr bgcolor="#d3d3d3" class="tr_hidden"><!-- Row 5 --> <td bgcolor="#981b1e"><p><b>Общий объем оказываемых услуг</b></td><!-- Col 1 --> <td><p>1 часов<br></td><!-- Col 2 --> <td><p>2 часов<br></td><!-- Col 3 --> <td><p>3 часов<br></td><!-- Col 4 --> <td><p>4 часов<br></td><!-- Col 5 --> </tr> </table> <p><i><a id="a1" href="javascript:setUpTableTrs('some_id');" onclick="this.innerHTML=''; document.all.a2.innerHTML='Скрыть условия'; document.all.adding.className='';">Показать все условия</a> <a id="a2" href="javascript:setUpTableTrs('some_id',0);" onclick="this.innerHTML=''; document.all.a1.innerHTML='Показать все условия'; document.all.adding.className='tr_hidden'; location.href = '#paketi';"></a></i> <p>Тут текст. <div id="adding" class="tr_hidden"> <p>Тут выпадающий скрытый текст </div> </body> </html> |
![]() |
![]() |
![]() |
#2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 20.10.2009
Сообщений: 4
|
![]()
идея да, такая
|
![]() |
![]() |
![]() |
#4 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Тогда забирайте.
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.10.2009
Сообщений: 4
|
![]()
мне буквально минут 15 назад написали работающий скрипт, но в целях самообразования я бы хотел понять, в чем конкретно проблема в первоначальном скрипте.
почему он скрывает обычный текст, но не скрывает строки таблиц... |
![]() |
![]() |
![]() |
#6 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]() |
![]() |
![]() |
![]() |
#7 |
Регистрация: 20.10.2009
Сообщений: 4
|
![]()
так ведь выше в коде я забил весь хтмл-код, включая скрипт
собственно, если все это скопировать в хтмл файл - то будет видно. что все работает, а в опере строки таблиц не работают. |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 30.10.2009
Сообщений: 2
|
![]()
Помогите пожалуйста, не могу понять.
в тексте стрницы есть такие пункты <a href="#1" title="">» больше</a></div> а где должен лежать сам текст с идентификатором #1, на страничке енго нет, он грузится откудато с другого места? |
![]() |
![]() |
![]() |
#9 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
На все ссылки на странице поставлено событие onclick.
При щелчке на ссылку определяется ее атрибут href После этого из значения этого атрибута (напрмер, #1) обрезается символ # и полученный номер (1) используется для запроса к другому файлу: Код:
PHP код:
|
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 30.10.2009
Сообщений: 2
|
![]()
Скажите пожалуйста, а можно как нибудь обойтись без использования файлов .php мой хостинг не очень любит когда я загружаю левые .php файлики.
Помогите решить проблему пожалуйста, нужно скрывать содержимое страницы и показывать его, прям как на примере выше, очень понравилась библиотека jquery.js и некоторые вещи реализованные с помощью неё. И ещё вопрос, в таком методе можно скрывать вместе с текстом и картинки? Спасибо. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрипт не работает в Опере | SuBwooFer | JavaScript, Ajax | 4 | 02.09.2009 14:49 |
Форум без перезагрузки страницы. Как все собрать в едино? | Web-Gangsta | JavaScript, Ajax | 15 | 07.05.2009 00:32 |
получение форм без перезагрузки страници AJAX | memka | PHP | 1 | 08.04.2009 23:19 |
Динамическое изменение URL страницы в JavaScript без перезагрузки страницы | ilusha | JavaScript, Ajax | 7 | 25.02.2009 09:59 |
Как изменить partition table без перезагрузки | alexBlack | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 12.02.2008 08:03 |