Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Все заполненные поля
 
 автор: Ученик   (14.05.2008 в 16:09)   письмо автору
 
 

Разделил страницу с большим количеством полей на логические разделы, все они скрыты и появляются только при клике на ссылку, страница не перегружается.

Можно ли сделать еще один невидимый раздел в котором будут выводиться все заполненные пользователем поля?

И еще один вопрос по моему примеру, я перед показом определенного раздела опять скрываю все открытые, можно ли сделать это не просто перечислением всех возможных вариантов?

<script language="JavaScript"> 
function getObject (obj) 

var theObj 
if (document.layers)    { 
    if (typeof obj == "string") return document.layers [obj] 
    else return obj 

if (document.all)    { 
    if (typeof obj == "string") 
    { 
       if (document.all (obj) != null) return document.all (obj).style; 
       else return null; 
    } 
    else return obj.style 

if (document.getElementById) 

    if (typeof obj == "string") 
        return document.getElementById (obj).style 
    else return obj.style 

return null 


function hide (obj) 

var theObj = getObject (obj) 
if (typeof theObj.visibility != "undefuned") 
   theObj.visibility = "hidden" 
if (typeof theObj.display != "undefined") theObj.display = "none" 


function show (obj)     { 
var theObj = getObject (obj); 
if (typeof theObj.visibility != "undefined") 
   theObj.visibility = "visible" 
if (typeof theObj.display != "undefined") theObj.display = "block" 
}
</script>
<a class="leftmenu" href="#" onclick="hide('test2');show('test1'); ">1</a>
<a class="leftmenu" href="#" onclick="hide('test1');show('test2'); ">2</a>

<div id="test1" style="position: absolute; visibility:hidden">
<input type="text" name="test"/>
</div>
<div id="test2" style="position: absolute; visibility:hidden">
<input type="text" name="test2"/>
<input type="text" name="test3"/>
<input type="text" name="test4"/>
</div>

   
 
 автор: elenaki   (14.05.2008 в 18:59)   письмо автору
 
   для: Ученик   (14.05.2008 в 16:09)
 

почему вы считаете, что слои с visibility: hidden; не перегружают страницу? то, что они не
видны, не значит, что их не надо грузить... вот если бы по ссылке переходили на ДРУГУЮ
страницу с ДРУГИМИ полями/слоями, которых НЕ БЫЛО в первой, тогда страница была бы
легче. или подгружали бы нужные поля по клику AJAX'ом. а так - они все в коде есть и на
вес страницы влияют. для измерения веса страницы есть специальные инструменты в
нормальных редакторах кода.

   
 
 автор: Ученик   (14.05.2008 в 19:21)   письмо автору
 
   для: elenaki   (14.05.2008 в 18:59)
 

Я имел ввиду именно то что сказал) Не перегружают страницу. Само собой она будет весить гораздо больше если бы все логические разделы были бы на разных страницах или на одной но с разными параметрами, под перегрузкой я имел ввиду обращение к серверу. Нужно редактировать одну запись у которой более 150 полей, и желательно чтобы это было удобно пользователю)

   
 
 автор: elenaki   (14.05.2008 в 19:54)   письмо автору
 
   для: Ученик   (14.05.2008 в 19:21)
 

тогда это не перегрузка, а ПЕРЕЗАГРУЗКА. народ, учите русский! вас же не понять!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования