Kom ihåg mig?
Home Menu

Menu


Alternativ till framset

 
Ämnesverktyg Visningsalternativ
Oläst 2009-12-07, 18:33 #1
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
Standard Alternativ till frameset

Jag undrar om det finns några enkla mallar som motsvarar funktionen i en sida uppbyggd av framesets. I det här fallet en enkel sida med en meny och en del som ändras beroende på hur man navigerar i menyn. Helt enkelt en klassisk fotografportfolio med en meny med kategorier och en del med bilderna i kategorin man valt att kolla på.

Gärna någon enkel mall, eller en väldigt enkel guide!

Senast redigerad av erikcronberg den 2009-12-08 klockan 16:55
erikcronberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-07, 20:00 #2
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Frameset är (som du säkert har förstått) inte alls bra i sökmotorvänlighet eller för synskadade eller annat maskinläsligt.

Bättre är när "allt innehåll ligger i samma fil".

Gör en sida med "boxar" (förslagsvis <DIV>-element), en för sidhuvudet, en för menyn, en för innehållet och en för sidfoten.

Läs på lite om <DIV> och CSS


CSS:
http://iwtjanster.idg.se/webbstudio/...ning.asp?id=27

Tabellfria designer (Wikipedia)
http://en.wikipedia.org/wiki/Tableless_web_design

Alistapart: (Mycket bra guide. Har själv räddat mig många gånger...)
http://www.alistapart.com/articles/practicalcss/

Har tyvärr ingen färdig mall, men alistapart borde hjälpa dig ett steg på vägen.

Haken är att "menyn" måste finnas med på varje undersida, och om du vill ha in en ny menyknapp måste du ändra i alla undersidor också. Såvida du inte använder någon form av webbverktyg (CMS), SSI (.shtml) eller PHP för att läsa in sidhuvud, menyer och sidfot mm...
qson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-07, 21:10 #3
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
Lägg menyn i en extern fil och läs in den med <?php require_once 'meny.php'; ?> Kan göras samma med sidfot m.m också.
taz76 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-07, 21:28 #4
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
HTML:
Kod:
<ul id="menu">
<li><a href="sida1.html">Sida 1</a></li>
<li><a href="sida2.html">Sida 2</a></li>
</ul>
<div id="main">
</div>
CSS:
Kod:
ul
{text-align: center;}

ul li
{display: inline;}

#main
{width: 960px; margin: auto;}
JS (inom <head>)
Kod:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$("#menu li a").click(function(){
var file = $(this).attr("href");
$("#main").load(file);
return false;
});
</script>
Det här fungerar ungefär som med frames (fast mycket bättre och korrekt). Om du inte förstår själva koden så kan jag förklara den men det borde vara ganska straight forward.

JS koden använder biblioteket jQuery som även inkluderas. Den binder sedan klick på menyn till en funktion som kollar vilken fil som står i href och sedan laddar den till diven #main.

OBS: otestad kod, borde funka.
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-08, 13:55 #5
Alexs avatar
Alex Alex är inte uppkopplad
Administratör
 
Reg.datum: Sep 2004
Inlägg: 1 621
Alex Alex är inte uppkopplad
Administratör
Alexs avatar
 
Reg.datum: Sep 2004
Inlägg: 1 621
Enda felet jag ser i KarlRoos kod är att all jQuery-kod bör köras när dokumentet är färdigt.
Kod:
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
      $("#menu li a").click(function(){
            $("#main").load($(this).attr("href"));
            return false;
      });
});
</script>
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg
Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker.
Alex är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-08, 16:54 #6
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
Oj, tack så mycket! Det ser ut som något jag kan klara av när det blir dags. Annars kanske jag kan höra av mig så ordnar jag ersättning för det, om ni har F-skatt.
erikcronberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-02, 19:31 #7
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
Tänkte försöka ta tag i det här själv innan jag anlitar någon.

Hur enkelt kan http://erikcronberg.se/nyasdfasdf/ konverteras? Är det kanske enklare att börja på nytt?
erikcronberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-02, 20:23 #8
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
Måste man ha menyn som en lista förresten?
erikcronberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-02, 21:10 #9
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
erikcronberg erikcronberg är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 27
Oj vad jag spammar.

Nu hittade jag http://www.dynamicdrive.com/dynamici...jaxcontent.htm och har lyckats få ihop allt jättefint, förutom laddningen av CSS-filer. Som jag tolkar den guiden måste man klicka på en länk för att få CSS-filerna att laddas i sidan, hur gör man det automatiskt?
erikcronberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-01-04, 06:24 #10
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
Citat:
Ursprungligen postat av erikcronberg Visa inlägg
Nu hittade jag http://www.dynamicdrive.com/dynamici...jaxcontent.htm och har lyckats få ihop allt jättefint, förutom laddningen av CSS-filer. Som jag tolkar den guiden måste man klicka på en länk för att få CSS-filerna att laddas i sidan, hur gör man det automatiskt?
<head>
<link href="style.css" type="text/css" rel="stylesheet">
</head>

Länken du menar verkar bara vara en finess om man vill att besökarna ska kunna välja olika utséenden på sajten.

Senast redigerad av kw_wasabi den 2010-01-04 klockan 06:26
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
css, frames


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017