![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2001
Адрес: Уфа
Сообщений: 677
|
Если я хочу пользоваться не фреймами, а таблицами, то как сделать следующее: В первой колонке кнопки, а во второй текст. При нажатии на кнопку колонка с кнопками не меняется а во второй колонке открывается нужный URL?
![]() |
|
|||||
|
Ветеран форума
|
хтмл страницу нельзя менять динамически...
можно сделать слоями... и все слои невидимые... и при нажатии на определённую кнопку нужный слой становится видимым...! возможно при неочень большом количестве текста... а то грузиться будет... жуть! ![]() |
|
|||||
|
Регистрация: Oct 2001
Адрес: Уфа
Сообщений: 677
|
А как это(если не сложно, подробнее)?
|
|
|||||
|
Ветеран форума
|
эм... ну хорошо попробую... довольно большой код получится...
итак детишки сядем поудобнее и начнём читать сказку! для начала в между тегами <head> ... </head> вставь скрипт который распознаёт браузер и делает слои видимыми \ невидимыми <script language="JavaScript">
<!--
var layerRef="nul", styleSitch="nul";
if (navigator.appName == "Netscape"){
layerRef="document.layers";
styleSwitch="";
}else{
layerRef="document.all";
styleSwitch=".style";}
function hideLayer(layerName)
{eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');}
function showLayer(layerName)
{eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');}
// -->
</script>
<style type="text/css">
#main {position:absolute; top:0; left:0; z-index:1; visibility:visible; width:100%;}
#layer1 {position:absolute; top:0; left:0; z-index:2; visibility:hidden;}
#layer2 {position:absolute; top:0; left:0; z-index:2; visibility:hidden;}
</style>
"main" - это главный слой в котором лежит вся таблица... а лейры это то что тебе нужно подгружать... естественно они лежат выше главного слоя и местоположение сам определишь на нужное место... ![]() итак продолжаем... теперь надо сделать чтобы появлялись нужные тебе лееры в нужный момент... вот это самое сложное ![]() можно сделать чтобы при наведении на ссылку показывался нужный леер это делаешь так <a href="#" onmouseover="showLayer('layer1'); return true;" onmouseout="hideLayer('layer1');"> layer1 </a>
<a href="#" onmouseover="showLayer('layer2'); return true;" onmouseout="hideLayer('layer2');"> layer2 </a>
ну а дальше всё зависит от того что тебе надо... так что впринципе всё просто... дерзай ![]() Последний раз редактировалось nagash; 22.11.2001 в 16:58. |
![]() |
Часовой пояс GMT +4, время: 21:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|