EchoEcho.Com KOMPLETT KURS |
HEM KURSER JAVASCRIPT AVANCERADE SCRIPTS |
EchoEcho.Com REDSKAP & RESURSER |
|||||||||||||||
| |||||||||||||||||
|
|
|
KODEN FÖR UNDERSIDORNA Scriptet som kopieras och klistras in , ser ut så här:
Ädra de här raderna så att det passa just dina sidor:
framespage.htm är namnet på din framesida. subpage.htm är sidan du klistrar in koden på. Om undersidan heter minsida.htm och din framesida heter index.htm, skulle länken bli:
HUR DET FUNGERAR Den här raden upptäcker om sidan laddas i ett frameset eller inte:
Den här sidan laddas inte i ett frameset när den här raden är utförd:
Den öppnar framesetsidan på samma sätt som om du hade skrivit http://www.yourdomain.com/framespage.htm?subpage in the url box of your browser. Tricket med hela det här scriptet, är att scriptet på framesidan kan komma åt platsen som följer ? genom javascriptet skapat i window.location.search objektet. Det är så kommunikationen fungerar för att tala om för framsetsidan vilken undersida som skall laddas. KODEN FÖR FRAMESETSIDAN Här är scriptet som kan kopieras och klistras in i framesetsidan:
Gör om framesetvärdena så att det passar din sida. Kom ihåg att rama in all framesetförklaringar inom document.write statements - på samma sätt som nav-frame är förklarat i exemplet ovanför. Framefönstret som skall ladda undersidan måste se ut så här:
Värden som kan ändras om i förgående rad:
HUR DET FUNGERAR Den här funktionen upptäcker om ett värde skickats till framesetsidan som följer efter ett ? i urlen:
Om ett värde lagts in efter ? i urlen kommer funktionen att returnera värdet. Om inte så returneras defaultsub.htm - namnet på grundsidan som ska laddas. Låt oss för enkelhetens skull byta ut outputen från den här funktionen med namnet FunctionGeneratedPage.htm (Tillexempel spelar det ingen roll om det är en undersida eller grundsidan). Efter det kan vi kan byta ut orginalframedeklarationen:
Med den här enkla deklarationen, som visar hur raden ser ut inuti webläsaren efter det att funktionen har lösts:
På det viset blir det mer självklart vad som egentligen händer. Scriptet väljer antingen värdet som skickats från undersidan eller namnet på grundundersidan. Slutligen lägger det in attributnamnet "display" till framen.
|
|
|
EchoEcho.Com KOMPLETT KURS |
|
EchoEcho.Com REDSKAP & RESURSER |
|||||||||||||||||
(c) Copyright 1998-2000 NetKontoret - All Rights Reserved | |||||||||||||||||||