/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
omskrivning af lille code, da side føles s~
Fra : want2learn


Dato : 26-03-04 11:24

Hej jeg er ved at lave denne side www.p2u.dk

hvis i klikker i en af de 4 styles i topbanneren i højre side og
derefter surfer lidt rundt så synes jeg at siden føles sløv.

jeg ved ikke om det er fordi at hver gang jeg skifter side så
læser mit javascript fra en cookie for at finde ud af hvilket
style man køre med og derved læser den alle billeder ind igen.

jeg ved ikek om der findes en anden måde jeg kan gøre så den ikke
føles så sløv men havde en ide om at evt omskrive mit javascript
til noget asp som er inkluderet i asa filen.

noget som siget if session("style") = "" then læs fra cookie og
hvis cookie er tom så er session("style") = "one" else er
session("style") = det der står i cookien.

og så skal der selvf. være noget at hvis jeg ændre min style så
skal den gemmes i en cookie og session("style") skal sættes = den
nye style evt two.

kan nogle hjælpe eller evt se om der findes en bedre løsning.

min code er nu:

function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}

function getActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title") && !a.disabled) return
a.getAttribute("title");
}
return null;
}

function getPreferredStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("rel").indexOf("alt") == -1
&& a.getAttribute("title")
) return a.getAttribute("title");
}
return null;
}

function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return
c.substring(nameEQ.length,c.length);
}
return null;
}

window.onload = function(e) {
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
}

window.onunload = function(e) {
var title = getActiveStyleSheet();
createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Martin Hintzmann And~ (26-03-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 26-03-04 12:08

want2learn wrote:

> Hej jeg er ved at lave denne side www.p2u.dk
>
> hvis i klikker i en af de 4 styles i topbanneren i højre side og
> derefter surfer lidt rundt så synes jeg at siden føles sløv.
>

Jeg kan kun sige at siden ikke føles sløv for mig ... med Mozilla 1.6 og
IE6 på win2k.

Jeg ved ikke om det kan have noget at gøre med at du laver 10 @imports
for hver af de 4 stylesheets ... er 40 filer der skal requestes på serveren.
Hvis din browser (?) er sat op til at den skal hente på ny hver gang
siden vises, så kan dette være skylden for at du opfatter at siden er sløv.

Hvis du benytter IE, så gå ind under "Funktioner" /
"Internetindstillinger..." og klik på knappen [Indstillinger...]
Kontroller at "(o) Ved hvert besøg på siden" ikke er markeret.

Hintzmann c",)

want2learn (26-03-2004)
Kommentar
Fra : want2learn


Dato : 26-03-04 12:27

Martin Hintzmann Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg kan kun sige at siden ikke føles sløv for mig ... med Mozilla 1.6 og
> IE6 på win2k.

synes bare det køre sløvt på min IE den er lidt hurtigerer i FF men ved det
ikke.
> Jeg ved ikke om det kan have noget at gøre med at du laver 10 @imports
> for hver af de 4 stylesheets ... er 40 filer der skal requestes på serveren.
> Hvis din browser (?) er sat op til at den skal hente på ny hver gang
> siden vises, så kan dette være skylden for at du opfatter at siden er sløv.

kan jeg evt gøre noget så den sætter den css fil den fil bruge som
session("style") = VÆRDI
og så kun laver en:
<link rel="stylesheet" type="text/css" href="include/one.css" title="one" />
linje så den ikke indlæser 40 css filer men kun dem den skal bruge så har:
<link rel="stylesheet" type="text/css" href="include/<%=session("style")%>.css"
title="<%=session("style")%>" />

kan det være en ide og hvis ja vil du hjælpe med at lave det så det virker !?

> Hvis du benytter IE, så gå ind under "Funktioner" /
> "Internetindstillinger..." og klik på knappen [Indstillinger...]
> Kontroller at "(o) Ved hvert besøg på siden" ikke er markeret.

den står på automatisk. er det OK eller !?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Hintzmann And~ (26-03-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 26-03-04 12:59

want2learn wrote:
>
> kan jeg evt gøre noget så den sætter den css fil den fil bruge som
> session("style") = VÆRDI
> og så kun laver en:
> <link rel="stylesheet" type="text/css" href="include/one.css" title="one" />
> linje så den ikke indlæser 40 css filer men kun dem den skal bruge så har:
> <link rel="stylesheet" type="text/css" href="include/<%=session("style")%>.css"
> title="<%=session("style")%>" />
>
> kan det være en ide og hvis ja vil du hjælpe med at lave det så det virker !?
>

Det kan du godt, men så importere du stadig 10 stylesheets.

@import "two/top_banner.css";
@import "two/top_menu.css";
@import "two/td_menu.css";
@import "two/td_counter.css";
@import "two/td_text_main.css";
@import "two/td_text_footer.css";
@import "two/menu_link.css";
@import "two/copyright_link.css";
@import "two/menu_punkt.css";
@import "two/hierarchical_link.css";

Mange af disse CSS-filer er identiske.

Hvorfor ikke samle alt det dine stylesheets har til fælles i en CSS-fil
og så lave 4 CSS-filer med det der er forskelligt?

Så behøvede du _ialt_ kun 5 stylesheets fremfor 40.

Og med din session-løsning ovenfor kun 2 stylesheets fremfor 11.

>
> den står på automatisk. er det OK eller !?
>

Så er alt fint :D

Hintzmann c",)

want2learn (26-03-2004)
Kommentar
Fra : want2learn


Dato : 26-03-04 15:33

Martin Hintzmann Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hvorfor ikke samle alt det dine stylesheets har til fælles i en CSS-fil
> og så lave 4 CSS-filer med det der er forskelligt?
>
> Så behøvede du _ialt_ kun 5 stylesheets fremfor 40.
>
> Og med din session-løsning ovenfor kun 2 stylesheets fremfor 11.

okay har fået det til at køre med en session løsning og med server-script istedetfor
client www.p2u.dk

og selvf. man.

hvorfor ikek lave 4 css filer med de forskelle der er og så lave en import style.css
på dem alle, hvor style.css er de ting som er ens for alle siderne (KLOV THOMAS) :)

tak det havde jeg lige svedet helt ud men som mit navn siger WANT2LEARN ;9 det er
kun mit 2. år som hobby designer har ikke taget kurser mm men synes nu jeg har lidt
styr på det men man kan altid lære at GUDERNE ;)

TAK DU !!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Hintzmann And~ (26-03-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 26-03-04 12:09

want2learn wrote:

> Hej jeg er ved at lave denne side www.p2u.dk
>
> hvis i klikker i en af de 4 styles i topbanneren i højre side og
> derefter surfer lidt rundt så synes jeg at siden føles sløv.
>

En anden ting hvorfor skriver du @charset "UTF-8"; i dine stylesheet ?
....de er i "ISO-8859-1" :)

Hintzmann c",)

want2learn (26-03-2004)
Kommentar
Fra : want2learn


Dato : 26-03-04 12:22

Martin Hintzmann Andersen wrote in
> En anden ting hvorfor skriver du @charset "UTF-8"; i dine stylesheet ?
> ....de er i "ISO-8859-1" :)

jeg har @charset "UTF-8 i min CSS filer da jeg køre med:
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

på min hovede side. bør jeg da rette det til ISO-8859-1 !?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Hintzmann And~ (26-03-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 26-03-04 12:53

want2learn wrote:

> Martin Hintzmann Andersen wrote in
>
>>En anden ting hvorfor skriver du @charset "UTF-8"; i dine stylesheet ?
>>....de er i "ISO-8859-1" :)
>
>
> jeg har @charset "UTF-8 i min CSS filer da jeg køre med:
> <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
>
> på min hovede side. bør jeg da rette det til ISO-8859-1 !?
>


Kender du CTRL+I i Mozilla?

På din hovedside er det rigtigt nok UTF-8, men hvis du skriver stien til
en af dine CSS'er, så er det stadig ISO-8859-1. Personligt ville jeg
ikke rode med @charset, men hvis du gør bør du i det mindste sætte den
til det den er lavet i.

Hintzmann c",)

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste