Länka inehåll på sida.

Avdelningen för webbrelaterad programmering och grafisk design.
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Länka inehåll på sida.

Post by Stiiig »

Nu har jag tagit på mig nått som jag inte är allt för säker på! Visst har jag byggt sidor för privat bruk. Men dom ser ju ut som skit. Jag har inget sinne för färger och design på det sättet. Men jag lyckas göra nån glad iaf.

Min stora fråga (som för vissa kanske är självklar) handlar om hur jag länkar innehållet på en sida. tidigare har jag bara byggt upp med tabbar och sen lagt en iframe som jag länkar allt till. Men jag har fått uppfattningen av att det buggar sig gärna och att det verkar dö ut!

jag söker en enkel lösning gärna i ett inte allt för svårt språk som gör så att alla länkar på menyn uppdaterar endast den del där innehållet ändras. Dvs main delen på sidan. Så att huvuddelen på sidan läser olika html/asp filer beroende på var man klickat.

Har byggt upp en grund design i dreamweaver då jag gillade deras meny system. naturligtvis skall färger och allt annat ändras. lägger ut en bild ist för länk:

Image

Företaget i fråga ville ha nått enkelt och billigt. Och det får dom naturligtvis. den stora vita rutan skall ju innehålla all. Hoppas jag inte är allt för jobbig nu!

EDIT: kort sagt hur gör jag för att länka in i en DIV ???
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
ADiS
Posts: 5732
Joined: 2003-04-04 22:24:03
Location: Gävle
Contact:

Post by ADiS »

Du kan inte länka in i en div. Det du måste göra då är att använda JS och låta den uppdatera innehållet i den. AJAX.
http://www.buildlog.eu - Din egna bygglogg på nätet
kqr
Posts: 3077
Joined: 2005-09-05 17:23:20
Location: Stockholm

Post by kqr »

Går det inte att ha nån include()-statement eller vad som helst liknande i PHP?
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

ADiS wrote:Du kan inte länka in i en div. Det du måste göra då är att använda JS och låta den uppdatera innehållet i den. AJAX.
kan du utveckla det svaret lite?
kr1sse wrote:Går det inte att ha nån include()-statement eller vad som helst liknande i PHP?
PHP är ingen starkare sida hos mig! försökte använda det en gång men det gick åt skogen! ASP möjligtvis!
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
madr
Posts: 998
Joined: 2004-08-24 11:12:39
Contact:

Post by madr »

Vanliga frames borde vara en lösning.
antlion: 3,2 GHz i7 | 32GB | 180GB+120GB SSD SATA III | 2TB SATA III | Dell u2410 | GF 5600ti Arch linux + Win 7
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

madr wrote:Vanliga frames borde vara en lösning.
Men känns inte de lite old School! eller funkar det stabilt än idag?
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
ADiS
Posts: 5732
Joined: 2003-04-04 22:24:03
Location: Gävle
Contact:

Post by ADiS »

Det fungerar stabilt men vi lever på 2000-talet och det är ute, inte bra heller. Finns flera trådar om just frames :)
http://www.buildlog.eu - Din egna bygglogg på nätet
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

ADiS wrote:Det fungerar stabilt men vi lever på 2000-talet och det är ute, inte bra heller. Finns flera trådar om just frames :)
jag ska alltså inte använda mig av det. kort och gott! få höra nu då! du hade ett förslag tidigare!
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
ADiS
Posts: 5732
Joined: 2003-04-04 22:24:03
Location: Gävle
Contact:

Post by ADiS »

Du vill uppdatera innehållet i en div? Vad du vill uppdatera spelar ingen roll i detta fall då det inte är så relevant. Du skapar ett JS som du säger till att hämta en sida med innehållet. Där efter låter du JS lägga in det innehållet som den hämtat in i diven. För att detta ska fungera krävs det att klienten har JS aktiverat i webbläsaren.
http://www.buildlog.eu - Din egna bygglogg på nätet
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

ADiS wrote:Du vill uppdatera innehållet i en div? Vad du vill uppdatera spelar ingen roll i detta fall då det inte är så relevant. Du skapar ett JS som du säger till att hämta en sida med innehållet. Där efter låter du JS lägga in det innehållet som den hämtat in i diven. För att detta ska fungera krävs det att klienten har JS aktiverat i webbläsaren.
Låter så otroligt invecklat.
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

Då kanske det är bäst att du går tillbaka till grundfrågan. Varför måste dina hemsidor vara uppbyggda på det sättet? Arbetar man korrekt med CSS och div's så behöver man inte känna sig nödgad att göra så som du vill uppnå. Kanske ska du börja i den änden - och släppa Dreamweaver som kanske är det som begränsar dig?
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

Peter Wall wrote:Då kanske det är bäst att du går tillbaka till grundfrågan. Varför måste dina hemsidor vara uppbyggda på det sättet? Arbetar man korrekt med CSS och div's så behöver man inte känna sig nödgad att göra så som du vill uppnå. Kanske ska du börja i den änden - och släppa Dreamweaver som kanske är det som begränsar dig?
Men hur kan det vara dreamweaver som begränsar mig då jag har tillgång till all kod även där?
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
madr
Posts: 998
Joined: 2004-08-24 11:12:39
Contact:

Post by madr »

Tror fortfarande på frames, med html 4.01 frameset doctype. Fullt korrekt, om än ohippt.
antlion: 3,2 GHz i7 | 32GB | 180GB+120GB SSD SATA III | 2TB SATA III | Dell u2410 | GF 5600ti Arch linux + Win 7
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

Stiiig wrote:Men hur kan det vara dreamweaver som begränsar mig då jag har tillgång till all kod även där?
OK. Vi hänger inte upp oss på min Dreamweaver-fobi här. Har du funderat på varför du vill bygga dina hemsidor på det viset du anger? För mig låter det inte som om du måste göra det.

madr: Frames är så inkorrekt att jag vet inte var jag ska börja. Frames övergavs t.o.m av skaparna för 10 år sedan eftersom det ansågs vara så hemskt.
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
madr
Posts: 998
Joined: 2004-08-24 11:12:39
Contact:

Post by madr »

Peter Wall wrote:madr: Frames är så inkorrekt att jag vet inte var jag ska börja. Frames övergavs t.o.m av skaparna för 10 år sedan eftersom det ansågs vara så hemskt.
Jag är fullt medveten om att det är inkorrekt ur best practices synpunkt. Jag skulle hellre byta arbetsplats än ta i frames med tång. Detsamma gäller all annan användning av worst practices av HTML, CSS och JavaScript.

I Stiigs fall, som i mina ögon bara är en glad amatör, ser jag dock inte behovet av att hålla ett föredrag om vad som är dåligt och inkorrekt utan istället ge en lösning som ger honom det resultat han söker, som dessutom följer standard (dvs är korrekt enligt w3c).

Men till författaren: Peter Wall har en poäng. Vad är det som gör att du bara ska ladda om delar av sidan? I många fall är det inte nödvändigt. Ajax och (I)Frames är sätt att lösa det på, men inget av dem är klockrent sett till kvalitetssäkrning av din hemsida.
antlion: 3,2 GHz i7 | 32GB | 180GB+120GB SSD SATA III | 2TB SATA III | Dell u2410 | GF 5600ti Arch linux + Win 7
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

madr wrote:
Peter Wall wrote:madr: Frames är så inkorrekt att jag vet inte var jag ska börja. Frames övergavs t.o.m av skaparna för 10 år sedan eftersom det ansågs vara så hemskt.
Jag är fullt medveten om att det är inkorrekt ur best practices synpunkt. Jag skulle hellre byta arbetsplats än ta i frames med tång. Detsamma gäller all annan användning av worst practices av HTML, CSS och JavaScript.

I Stiigs fall, som i mina ögon bara är en glad amatör, ser jag dock inte behovet av att hålla ett föredrag om vad som är dåligt och inkorrekt utan istället ge en lösning som ger honom det resultat han söker, som dessutom följer standard (dvs är korrekt enligt w3c).

Men till författaren: Peter Wall har en poäng. Vad är det som gör att du bara ska ladda om delar av sidan? I många fall är det inte nödvändigt. Ajax och (I)Frames är sätt att lösa det på, men inget av dem är klockrent sett till kvalitetssäkrning av din hemsida.
Tack för ditt possitiva stöd! jag gör som så att jag gör det med frames oavsett hur amatör mässigt det än är... och det (i mångas ögon) hemska ordet iframe har jag ju använt förr. Och inte märkt nån större skillnad. Det är ju trots allt bara en amatör sida för min del!
Ska se till att få detta å funka nu!

EDIT: Nu börjas det på nytt igen! Jag vet att jag inte borde använda dreamweaver om jag inte kan med det! men vafan... man måste ju lära sig nått ibland! om jag gjort klart en layout som jag är nöjd med just nu! föruom färgerna då! kan jag då spara min mall som en template i programmet och sedan lägga in den templaten på resterande sidor som det länkas till i menyn? och om jag vill ändra färgerna kan jag då enkelt göra det på allihopa genom att uppdatera templaten i programmet?

som jag fattat det så är detta en funktion då man på nått sätt kan lägga till "ändringsbara ställen" i templaten? någon bra guide någonstans?
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

För färger finns det ju hjälpmedel likt

http://wellstyled.com/tools/colorscheme2/index-en.html
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

Peter Wall wrote:För färger finns det ju hjälpmedel likt

http://wellstyled.com/tools/colorscheme2/index-en.html
tack! det hjälpte mig!

btw, Finns det ingen kod som kanske aktivt ändrar css koden för en specifik DIV tag så att den dols? och sedan akvift ändrar så den syns igen? så att ett klick på en länk i menyn endast tar bort och lägger till befintliga DIV taggar i ett och samma dokument. Så den i princip endast behöver ladda default.htm (.asp/.php or what ever)

Och på vissa sidor. t.ex denna. Så står det ju i addressen: .../posting.php?mode=quote&p=666...
hur går det till. då läser den ju bara en fil med olika inehåll? just de där ?mode grejen? vad fasen är det?

EDIT: Adis: såg inte förens nu att du hade skrivit AJAX efteråt! och jag har tittat lite på det och det verkar ju det smartaste! Skall försöka knappra ihop nått!

EDIT2: har nu nästan fått ajax grejen att funka. Men den vägrar uppdatera inehållet i DIVen.. den säger bara att den laddar sidan... Men går fasen inte vidare till nya sidan den jäveln! inte ens det medföljande exemplet funkar.. den står bara och säger att den laddar... är det fel på webbhotellet eller nån jävla inställning då eller?
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

Ingen som har nå svar på AJAX frågan? verkar som webbhotellet inte stödjer det? fast det står i spec att den gör de. Lägger jag upp ett orört script som fungerade drä det fanns så funkar det ändå inte..
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
madr
Posts: 998
Joined: 2004-08-24 11:12:39
Contact:

Post by madr »

http://bulletproofajax.com/code/

Kapitel 3-4 innehåller kompletta lösningar.
antlion: 3,2 GHz i7 | 32GB | 180GB+120GB SSD SATA III | 2TB SATA III | Dell u2410 | GF 5600ti Arch linux + Win 7
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

madr wrote:http://bulletproofajax.com/code/

Kapitel 3-4 innehåller kompletta lösningar.
Tack, det fungerar klockrent! och de här scripten hade enklare kod än de förra. och snabbare!
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
syntetisk
Posts: 2708
Joined: 2002-03-28 23:48:58
Location: Uppsala

Post by syntetisk »

Här är en annan sida om du vill ha hjälp med färgval:
http://kuler.adobe.com/

Angående frames så finns det självklart anledningar till att man inte ska använda det, det är inte bara "ohippt" och "amatörmässigt".

Vill besökarna t.ex. länka direkt till "Event & Nöje" på sidan så vet de inte vilken url det är dit, utan de får urlen till första sidan. Är användaren den lite mer avancerade så lyckas han/hon kanske lista ut urlen, men då hamnar man direkt i innehållet och ramen (header, meny, etc) försvinner.

Samma sak gäller När Google sen indexerar sidan. Antingen får du bara förstasidan indexerad, eller länkar direkt till innehållet men utan ram.

Du har i princip samma problematik om du använder AJAX då Google inte läser Java Script (vilket är en av byggstenarna i AJAX).

Det är de största problemen jag ser med frames och AJAX, och de är ganska stora problem om du frågar mig.
User avatar
Stiiig
Posts: 1672
Joined: 2005-07-21 0:08:34
Location: Evertsberg - Älvdalen
Contact:

Post by Stiiig »

syntetisk wrote:Här är en annan sida om du vill ha hjälp med färgval:
http://kuler.adobe.com/

Angående frames så finns det självklart anledningar till att man inte ska använda det, det är inte bara "ohippt" och "amatörmässigt".

Vill besökarna t.ex. länka direkt till "Event & Nöje" på sidan så vet de inte vilken url det är dit, utan de får urlen till första sidan. Är användaren den lite mer avancerade så lyckas han/hon kanske lista ut urlen, men då hamnar man direkt i innehållet och ramen (header, meny, etc) försvinner.

Samma sak gäller När Google sen indexerar sidan. Antingen får du bara förstasidan indexerad, eller länkar direkt till innehållet men utan ram.

Du har i princip samma problematik om du använder AJAX då Google inte läser Java Script (vilket är en av byggstenarna i AJAX).

Det är de största problemen jag ser med frames och AJAX, och de är ganska stora problem om du frågar mig.
ok! jag förstår hur du menar och självklart ser jag bristerna i frames och AJAX. men till frames hör väll inte DIVar?

Och jag menar hemsidor existerar ju, Så vad är den ultimata lösningen för uppbyggnad och navigering för en sida?
Inga kommentarer?
Allt-i-allo egen företagare med bred kompetens!
Tänker btw INTE byte ut min julavatar förens tidigast påsk 2019
User avatar
syntetisk
Posts: 2708
Joined: 2002-03-28 23:48:58
Location: Uppsala

Post by syntetisk »

Stiiig wrote:
syntetisk wrote:Här är en annan sida om du vill ha hjälp med färgval:
http://kuler.adobe.com/

Angående frames så finns det självklart anledningar till att man inte ska använda det, det är inte bara "ohippt" och "amatörmässigt".

Vill besökarna t.ex. länka direkt till "Event & Nöje" på sidan så vet de inte vilken url det är dit, utan de får urlen till första sidan. Är användaren den lite mer avancerade så lyckas han/hon kanske lista ut urlen, men då hamnar man direkt i innehållet och ramen (header, meny, etc) försvinner.

Samma sak gäller När Google sen indexerar sidan. Antingen får du bara förstasidan indexerad, eller länkar direkt till innehållet men utan ram.

Du har i princip samma problematik om du använder AJAX då Google inte läser Java Script (vilket är en av byggstenarna i AJAX).

Det är de största problemen jag ser med frames och AJAX, och de är ganska stora problem om du frågar mig.
ok! jag förstår hur du menar och självklart ser jag bristerna i frames och AJAX. men till frames hör väll inte DIVar?

Och jag menar hemsidor existerar ju, Så vad är den ultimata lösningen för uppbyggnad och navigering för en sida?
Nej, och att bygga med divar är nog det som ses som mest rätt idag.

Det du får offra är att sidan laddas om varje gång du byter sida. T.ex.

Med frames/AJAX:
Start > http://mittskivbolag.se/
Event & Nöje > http://mittskivbolag.se/
Skivbloag > http://mittskivbolag.se/
Våra Artister > http://mittskivbolag.se/

Utan frames/AJAX:
Start > http://mittskivbolag.se/start.html
Event & Nöje > http://mittskivbolag.se/event-noje.html
Skivbloag > http://mittskivbolag.se/skivbolag.html
Våra Artister > http://mittskivbolag.se/vara-artister.html


Det sistnämnda är överlägset vanligast, och det av en enkel anledning.
kqr
Posts: 3077
Joined: 2005-09-05 17:23:20
Location: Stockholm

Post by kqr »

Stiiig wrote:Och på vissa sidor. t.ex denna. Så står det ju i addressen: .../posting.php?mode=quote&p=666...
hur går det till. då läser den ju bara en fil med olika inehåll? just de där ?mode grejen? vad fasen är det?
Det är en PHP-fil som kan läsa av de där grejerna.
$_GET['namnpagrejen'] = värdepagrejen
I det där fallet så läser den av $_GET['mode'], och den råkar vara 'qoute'. Sen $_GET['p'], som du också har i ditt exempel där används förmodligen för att kolla upp mot en databas vilken post det gäller, exempelvis i mySQL, där anropet hade sett ut något i stil med:
SELECT * FROM posts WHERE post_id = 666
Till exempel.
Post Reply