Kom ihåg mig?
Home Menu

Menu


Javascript inne i sidan eller utanför?

 
Ämnesverktyg Visningsalternativ
Oläst 2006-07-05, 13:17 #1
Ballenas avatar
Ballena Ballena är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 75
Ballena Ballena är inte uppkopplad
Medlem
Ballenas avatar
 
Reg.datum: May 2006
Inlägg: 75
Hej

Vad anser ni är bäst? Att ha alla javascript inne i dokumentet eller att spara dom utanför och länka till dom från sidan?
Ballena är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 13:33 #2
Frejs avatar
Frej Frej är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2004
Inlägg: 463
Frej Frej är inte uppkopplad
Flitig postare
Frejs avatar
 
Reg.datum: Jul 2004
Inlägg: 463
Utanför, om det är många, är det få så kan man ha dessa i samma dokument, dock bör man tänka till, kan vara så man lägger funktioner som används på flera sidor i en .js fil och lägger funktioner som endast används på den aktuella sidan i dokumentet.
Frej är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 13:35 #3
Blackexs avatar
Blackex Blackex är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 238
Blackex Blackex är inte uppkopplad
Medlem
Blackexs avatar
 
Reg.datum: Jun 2006
Inlägg: 238
Utanför. Det gör att den endast behöver laddas in en gång.
Blackex är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 13:39 #4
Vinklubben Vinklubben är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 105
Vinklubben Vinklubben är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 105
Utanför. Försök att separera beteende, presentation och innehåll så mycket som möjligt. Då är det lättare att göra webbplatsen tillgänglig för alla användare, oavsett apparat, webbläsare eller funktionshinder.
Vinklubben är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 15:59 #5
ChSus avatar
ChSu ChSu är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 51
ChSu ChSu är inte uppkopplad
Medlem
ChSus avatar
 
Reg.datum: Jun 2006
Inlägg: 51
Utanför, men med ett undantag: En SCRIPT tagg sist i dokumentet som anropar funktion i det externa scriptet.

Varför? onLoad är definerat som 'när allt på sidan har laddat'. När man istället anropar en init funktion sist så registrerar man alla event handlers o dyl när all html är laddad, oberoende på om alla bilder har laddat än.

Detta är ett knep som inte eleminerar, men minskar chansen att användaren sitter framför en nästan färdig sida där autosubmit på select inte sker eftersom onChange ej än har registrerats, att länkar inte öppnas i popupbox då onClick ej än registrerats, osv.

Disclaimer: Jag vet att det är relativa otyg att syssla med de sakerna jag nämnde, men det vet inte min uppdragsgivare.
ChSu är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 16:16 #6
webbtekniks avatar
webbteknik webbteknik är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2005
Inlägg: 571
webbteknik webbteknik är inte uppkopplad
Mycket flitig postare
webbtekniks avatar
 
Reg.datum: Apr 2005
Inlägg: 571
Som alla andra säger, js lägger man utanför normalt sätt.
webbteknik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 16:31 #7
Ballenas avatar
Ballena Ballena är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 75
Ballena Ballena är inte uppkopplad
Medlem
Ballenas avatar
 
Reg.datum: May 2006
Inlägg: 75
Ok, Tack så mycket för svaren.

Citat:
Som alla andra säger, js lägger man utanför normalt sätt.
Även om det rör sig om ett script som bara används i ett enda dokument?
Ballena är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 17:08 #8
webbtekniks avatar
webbteknik webbteknik är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2005
Inlägg: 571
webbteknik webbteknik är inte uppkopplad
Mycket flitig postare
webbtekniks avatar
 
Reg.datum: Apr 2005
Inlägg: 571
Citat:
Originally posted by Ballena@Jul 5 2006, 16:31
Även om det rör sig om ett script som bara används i ett enda dokument?
Om det endast används i ett dokument så kan man ha det där i. Dock tycker jag personligen att det är väldigt ovanligt med sådana script då i alla fall jag alltid försöker bygga lösningar där jag skall kunna återanvända koden i framtiden på alla webbplatser där jag vill åstadkomma samma sak.
webbteknik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 17:18 #9
Ballenas avatar
Ballena Ballena är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 75
Ballena Ballena är inte uppkopplad
Medlem
Ballenas avatar
 
Reg.datum: May 2006
Inlägg: 75
Ok. Det är ett script som kallas overlib för att tex. få upp en info ruta när man håller musen över en länk. Behöver bara denna funktionen på en sida sp.

Tack för svaren.
Ballena är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-05, 17:38 #10
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Ifall en användare besöker denna sidan många gånger så måste javascriptet laddas om varje gång. Lägger du det i en egen fil så laddas det bara en gång, eftersom det bara är html-sidan som laddas om, och inte js-filen.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Svara


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 08:55.

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