Avatar billede _petrucci Nybegynder
07. november 2000 - 13:31 Der er 8 kommentarer og
1 løsning

Preloade en side? (Netscape crap)

Hejsa,

efter at have opdaget at siden jeg arbejder på, kører usædvanligt langsomt i Netscape browsere (det er utroligt så langsomt det går) vil jeg høre om der findes et preload-javascript der på en eller anden måde kan \"gemme\" siden så den loades hurtigere næste gang siden bliver \"refreshet\" af brugeren.

Kan det lade sig gøre eller må man ty til andre løsninger/prog.sprog? :)
Avatar billede erikjacobsen Ekspert
07. november 2000 - 13:35 #1
Det kunne jo være vi kunne få den til at køre hurtigere ;-)

Gode gamle Netscape er kendt for at være langsom til

  document.write(\"lidt\");
  document.write(\"lidt\");
  document.write(\"lidt\");
  document.write(\"mere\");

men er noget hurtigere til

  s=\"lidt\";
  s=s+\"lidt\";
  s=s+\"lidt\";
  s=s+\"mere\";
  document.write(s);

Kan det være derfor den virker langsom ??

Avatar billede geeeet Nybegynder
07. november 2000 - 13:37 #2
Siden bliver automatisk cachet i brugerens browser, med mindre denne har slået det fra, så siden burde loade hurtigere anden gang...
At det kører langsomt kan skyldes bugs i browseren eller dårlig kode...
Smid evt. et link så vi kan se om koden kan optimeres....

/Geeeet
Avatar billede _petrucci Nybegynder
07. november 2000 - 13:45 #3
Erik, jeg tror det måske er fordi det er en asp-side. (skulle måske have postet dette indlæg der, men mente at det var et spørgsmål om javascript preload) Nu ved jeg ikke hvordan Netscape har det med asp-koder men jeg oplever det som et stort problem i den browser, da alle de andre sites jeg har lavet kører \"acceptabelt\" i Netscape - og asp-delen er egentlig den eneste fordel.
Avatar billede geeeet Nybegynder
07. november 2000 - 13:47 #4
Asp sinker ikke netscape, da asp bliver afviklet på serveren...
Lad os se noget kode som erik også siger...

/Geeeet
Avatar billede _petrucci Nybegynder
07. november 2000 - 13:51 #5
Men jeg kan da i den forbindelse lige nævne et javascript problem som jeg desuden har med siden, for ligesom at få afgjort det med pointene ;)

Følgende javascript (som virker fint i IE) er en sorteringsfunktion der hived data ud i forskellige rækkefølger fra en database:

<script language=\"javascript\">
<!--
function funktion()
{
  document.location.href=\"image_effects.asp?sorter=\" + document.blah.sorter.value;
  // location.reload();
}
//-->
</script>

<form name=\"blah\">
<select name=\"sorter\" size=\"1\" onChange=\"return funktion();\">
<option value=\"created>
..+ flere options
</select>
</form>

Når man vælger noget i en pulldownmenu (onchange) kører den så en ny SQL sætning. Virker perfekt i IE, og den loader da også en ny side i Netscape, men den sorterer bare ikke - det er ligesom den ikke kan få fat i \"blah\" formens \"sorter\" select funktion eller noget.

Any ideas? :)
Avatar billede _petrucci Nybegynder
07. november 2000 - 13:53 #6
geeet, jeg vælger at acceptere at Netscape skulle være langsom pga. asp/javascript kode. Måske det er det fordi der er komplicerede table-in-tables, og at netscape måske er lidt langsom til at regne i %, når det kommer til cellebredder. :)

Istedet erstattes indlægget af ovenstående spørgsmål, hvis det er ok :)
Avatar billede erikjacobsen Ekspert
07. november 2000 - 13:53 #7
Isf
  document.blah.sorter.value;
skal du
  document.blah.sorter[document.blah.sorter.selectedIndex].value

Virker begge steder
Avatar billede erikjacobsen Ekspert
07. november 2000 - 13:54 #8
Ah - tabeller: prøv at angive så mange størrelser du kan, så browseren tidligt
ved hvordan siden kommer til at se ud - det kan også hjælpe på IE.
Avatar billede _petrucci Nybegynder
07. november 2000 - 14:07 #9
Der var point til Erik :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester