WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Hur gör man en hemsida? (https://www.wn.se/forum/showthread.php?t=29513)

jormar 2008-05-24 01:07

En snabb fråga..

Om jag ska göra en hemsida, med en meny som jag INTE vill ska laddas om för varje gång jag trycker på en länk, och där sidans längd ändras efter innehållet (men menyn är den samma)...

hur ska jag gå till väga?
vad jag har förtstått så ska jag inte använda iframe. Alla säger "Div".. men hur kan man få länkar att öppnas inom en div-tagg??

//Jormar

uffe_nordholm 2008-05-24 11:08

Är det någon speciell anledning till att du inte vill ladda om menyn för varje ny sida? Om du har en textbaserad meny blir det inte mycket 'extratrafik' att ladda om menyn, och har du en bildbaserad meny anser jag att du gör fel.

Edit:
om du vill att länkar skall öppnas i en <div> tror jag du måste använda JavaScript, men det går kanske bra med <iframe> också. Men varför du skulle undvika <iframe> förstår jag inte.

KarlRoos 2008-05-24 11:50

Det är Ajax du ska använda, i hellsike inte iFrame!
Här är en bra guide till grunderna i Ajax.

Jag förstår dock inte varför du inte vill ladda om sidan istället,
bilder cachas ändå i alla vanliga webbläsare.

Lycka till!

SRSWWi 2008-05-24 12:08

Undvik allt som har med JavaScript att göra hur som helst. Pga att mängden fientlig kod ökar på hemsidor, kommer läsare och OS att bli mer misstänksamma. Kod som körs på servern och levereras som ren fin html är bäst. En meny som är kodad som ren text och stilas med css är bäst.

Undoredoo 2008-05-24 12:51

Citat:

Originally posted by SRSWWi@May 24 2008, 12:08
Undvik allt som har med JavaScript att göra hur som helst. Pga att mängden fientlig kod ökar på hemsidor, kommer läsare och OS att bli mer misstänksamma. Kod som körs på servern och levereras som ren fin html är bäst. En meny som är kodad som ren text och stilas med css är bäst.

Att helt skippa JavaScript låter lite väl drastiskt, tycker du inte? Då kan vi ju skrota hela AJAX-konceptet och många användbara metoder för validering av formulär etc.


Så, jormar, satsa på AJAX eller ändra strategi. För jag förstår inte heller varför du inte vill att sidan ska laddas om.

sasserdude 2008-05-24 14:12

javascript är väl det bästa om du vill att man ska kunna klicka på menyn och den itne laddas om varje gång. alla kör med det.. kommer väl något bättre sätt så småningom.

jag kör själv med det på min kommande community. och tycker det är det bästa alternativet, för flash skippar jag totalt. kanske kör igång med silverlight senare när det har blivit standard.. mycket mycket bättre än flash.

mr_lundis 2008-05-25 13:41

Att enbart hämta innehåll med JavaScript (AJAX) är ett riktigt SEO självmord, det går att kringgå de problem om uppstår men få gör det. Att använda JS bara för sakens skull ser jag inte heller någon poäng med, men där emot behöver man inte skippa det helt. JavaScript kan vara jätte bra för att till exempel validera formulär etc.

Men i just det här fallet skulle jag nog köra med ren (X)HTML och CSS, det blir mycket mindre krångel och det kommer att fungera mycket bättre i till exempel mobila webbläsare.

jormar 2008-05-25 15:15

Citat:

Originally posted by uffe_nordholm@May 24 2008, 11:08
Är det någon speciell anledning till att du inte vill ladda om menyn för varje ny sida? Om du har en textbaserad meny blir det inte mycket extratrafik att ladda om menyn, och har du en bildbaserad meny anser jag att du gör fel.
Edit:
om du vill att länkar skall öppnas i en div tror jag du måste använda JavaScript, men det går kanske bra med iframe också. Men varför du skulle undvika iframe förstår jag inte.


Jag använder mig av en Flash meny med en liten animation, som jag inte vill ska laddas om.

C Upp 2008-05-25 21:50

Jag använder iframe med en imagemap-meny ovanför, och kommer fortsätta med det tills någon ger mig en vettig anledning att sluta. Tycker det fungerar väldigt smidigt hittills.
Men så räknar jag ju migsjälv till endast grundkunnig också, har bara pulat med html på fritiden i 10 år och har precis börjat lära mig css. Allt annat räknar jag hittills som överkurs.

Mortekai 2008-05-26 07:54

Citat:

Originally posted by C Upp@May 25 2008, 21:50
Jag använder iframe med en imagemap-meny ovanför, och kommer fortsätta med det tills någon ger mig en vettig anledning att sluta. Tycker det fungerar väldigt smidigt hittills.
Men så räknar jag ju migsjälv till endast grundkunnig också, har bara pulat med html på fritiden i 10 år och har precis börjat lära mig css. Allt annat räknar jag hittills som överkurs.

Lite kort läsning om Iframes:
http://www.google.se/search?hl=sv&q=securi...e&start=10&sa=N

Samma korta lista för imagemap:
http://www.google.se/search?hl=sv&sa=X&oi=...+maps+usability

Huvudsaken är visserligen att det fungerar, men detta kanske sporrar till att kolla lite extra på andra alternativ också? :)

Undoredoo 2008-05-26 09:59

Citat:

Jag använder mig av en Flash meny med en liten animation, som jag inte vill ska laddas om.
Nu känner jag inte till dina kunskaper i Flash, men du kan ju skicka med parametrar/variabler när du anropar Flash-filen. På så sätt kan du styra hur och när den lilla animationen ska köras. Enkelt förklarat.

C Upp 2008-05-26 11:36

Citat:

Originally posted by Mortekai@May 26 2008, 07:54
Lite kort läsning om Iframes:
http://www.google.se/search?hl=sv&q=...&start=10&sa=N

Samma korta lista för imagemap:
http://www.google.se/search?hl=sv&sa...maps+usability

Huvudsaken är visserligen att det fungerar, men detta kanske sporrar till att kolla lite extra på andra alternativ också? :)

Tyvärr, jag hittar inte riktigt nånting solklart hos Google på dom sökningarna. Hittar lite säkerhetsproblem med iframes, men inget jag riktigt förstår. Ang Imagemaps så hittar jag ingenting negativt alls. Men jag ska fortsätta läsa och se om jag hittar vad du syftar på. Fast det hade såklart varit bra om du gett mig en hint vad det är jag letar efter...

allstars 2008-05-26 12:00

Citat:

Originally posted by Undoredoo@May 26 2008, 09:59

Nu känner jag inte till dina kunskaper i Flash, men du kan ju skicka med parametrar/variabler när du anropar Flash-filen. På så sätt kan du styra hur och när den lilla animationen ska köras. Enkelt förklarat.

Håller med!

Vimp 2008-05-29 15:24

Usch nej, inte flash för en meny!

Först och främst bör du se till att sidan fungerar bra utan javascript och css aktiverat. Menyn bör vara en lista som föregås av en förklarande header (headern kan dock döljas med CSS, vilket gör att den bara "ses" av personer med CSS inaktiverat, vilket är vanligt bland t.ex. blinda som får innehållet uppläst). När du har gjort klart själva strukturen så kan du style:a till den med CSS så att den ser ut som du vill. Efter det så kan du ta tag i javascript-delen.

Fördelen då är att alla kan navigera, oavsett om man är blind, surfar i lynx, är en spindel från en sökmotor eller helt enkelt en vanlig person som surfar med allt aktiverat.

Att bara låta dem med javascript aktiverat är idiotiskt, samma sak om den kräver flash.

sasserdude 2008-05-29 15:29

Citat:

Originally posted by Vimp@May 29 2008, 15:24
Usch nej, inte flash för en meny
Först och främst bör du se till att sidan fungerar bra utan javascript och css aktiverat. Menyn bör vara en lista som föregås av en förklarande header (headern kan dock döljas med CSS, vilket gör att den bara ses av personer med CSS inaktiverat, vilket är vanligt bland t.ex. blinda som får innehållet uppläst). När du har gjort klart själva strukturen så kan du style:a till den med CSS så att den ser ut som du vill. Efter det så kan du ta tag i javascript-delen.
Fördelen då är att alla kan navigera, oavsett om man är blind, surfar i lynx, är en spindel från en sökmotor eller helt enkelt en vanlig person som surfar med allt aktiverat.
Att bara låta dem med javascript aktiverat är idiotiskt, samma sak om den kräver flash.


99% har javascript aktiverat.. så idiotiskt är det inte..

bättre att användare uppgraderar sig lite än att vi anpassar oss för gamla linux webbläsare.

Vimp 2008-05-29 15:31

Sasserdude: Vad tror du händer om jag försöker surfa in med en mobil som inte har javascript eller som jag nämnde, om en person med vissa handikapp försöker besöka sidan? Får man skylla sig själv då?

mr_lundis 2008-05-29 17:03

Om jag inte mins fel är det väl ca 8% som inte har js aktiverat...

Undoredoo 2008-05-30 09:34

Jag är förvisso pro-tillgänglighet, men någonstans måste man utvärdera vilken målgrupp man är ute efter. Ska du t ex skapa en site där kids kan ladda upp sina roligaste partybilder, så känns det inte så prioriterat att anpassa för blinda. Och där kanske det funkar att ha en lite mer spännande navigering i flash.

Utvecklar du däremot en site för en myndighet (vilket jag gör för tillfället) är det en helt annan femma.

Sen ska det ju mycket till för att lyckas göra en site helt otillgänglig, såvida man inte har legat i koma sen 1997 ;)


Alla tider är GMT +2. Klockan är nu 13:04.

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