DIV или Frame?

annabelka

Registered
Досега оформях сайтовете си чрез frame-ове, но реших да пробвам с DIV-тагове вместо с frame-ове. :shock:
Как в централния DIV да се отваря съответната връзка избрана от менюто??

<div class="center" id="center">


<div id="vmenu" class="left">
<ul id="navlist">
<li id="active"><a href="page.html" TARGET="_parent">Page</a></li>
<li><a href="page.html" id="center" class="center">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
<li><a href="#">Link 5</a></li>
<li><a href="#">Link 6</a></li>
<li><a href="#">Link 7</a></li>
</ul>
</div>
 
http://picany.hit.bg/div.JPG
Правоъгълниците (от картинката) са реализирани като div-тагове и искам като кликна на Page1 от менюто ( <div id="vmenu" class="left">), тази страница да се зареди в центъра на прозореца(<div class="center" id="center">) , а не в нов прозорец.

Дано така е по-ясно :)
 
Аз си представям бутона page1 в index.html да има хипер връзка и да отваря index_1 със същата структура, но с различна информация. Може смешно да звучи, но аз така практукивам.
 
Ами то така става - правиш си индекса изцяло и го размножаваш за останалите неща. :?:
 
копираш index.html , като файл и го кръстваш пр. automobile.html
Отваряш програмата с която работиш и слагаш инфото в automobile, която искаш, като бутона от index page му слагаш хипервъза, която ще води към страницата ти automobile.
 
Една препоръка - 1во си свърши цялата работа по индекса и тогава размножавай.Имай си на идея как да се казват всички страници и задай хипервръзките , т.е линковете да са готови.
Пример - имаш index.html.Пишеш си някъде какви ще са другите страници и 1во правиш връзките в менюто и след това ги размножаваш - така ще си спестиш мн време.
 
Аха, ясно. Ама така няма ли при всеки избор от менюто да се презарежда цялата страница и да се забавя отварянето.

Аз досега използвах фреймое и по този начин при избор от менюто се презарежда само "вътрешността", но си мислех че има начин този ефект да се постигне с div-тагове :idea: . Сега ми се налага да използвам div-тагове, иначе щях да си го направя както си знам с frame-ове. :)
 
annabelka каза:
Аха, ясно. Ама така няма ли при всеки избор от менюто да се презарежда цялата страница и да се забавя отварянето.

Аз досега използвах фреймое и по този начин при избор от менюто се презарежда само "вътрешността", но си мислех че има начин този ефект да се постигне с div-тагове :idea: . Сега ми се налага да използвам div-тагове, иначе щях да си го направя както си знам с frame-ове. :)
Е ти може да добавиш iFrame, което пак си е frame, а останалите неща да са ти див тагове.
Иначе за същия номер си нямам на идея дали ще стане.А иначе при малко по-бърз нет не се забелязва, че се сменя друга страница(ако са еднкави с различно съдържание), освен по адрес бара ;)
 
а ето и още нещо.

Код:
<html> 

<head> 

<title>demo</title> 

<script>

</script>

</head> 

<body> 

<a href="javascript: changetext(content[0])">link0</a><br>
<a href="javascript: changetext(content[1])">link1</a><br>
<a href="javascript: changetext(content[2])">link2</a><br>
<a href="javascript: changetext(content[3])">link3</a><br>
<a href="javascript: changetext(content[4])">link4</a><br>
<a href="javascript: changetext(content[5])">link5</a><br>
<a href="javascript: changetext(content[6])">link6</a><br>
<a href="javascript: changetext(content[7])">link7</a><br>
<a href="javascript: changetext(content[8])">link8</a>


<br><br>

<div id="descriptions" align="left">

Тук е текста който си е по подразбиране

</div>


</body> 

</html>

ако имаш въпроси, питай :)

ето и демо http://web-tourist.net/project/jooorooo/test1.html
 
Благодаря за примерите. :) :) :)

А може ли да се направи така, че при избор от менюто да се отваря нова страница?

Опитах така:

Код:
 var content=new Array()
//kolkoto linka imame tolkowa sa i broikite na content, kato spazvame cifrite, da otgovarqt.
content[0]='example.html'
content[1]='А ето го и линк едно ;-)'

Разбира се - не се получи :(
 

Back
Горе