Avatar billede razmuz_dk Nybegynder
09. juni 2001 - 09:48 Der er 8 kommentarer og
2 løsninger

Den må iikke \"blinke\" ..

Er det muligt at lave så når man trykker på et link \"begynder den at hente siden og når siden er færdigt hentet\" så viser den den først... Altså ikke sådan som normalt: man klikker og så bliver der hvid skærm i et par sekunder OG så viser den det...

Hvis i forstår ? =)
Avatar billede sting Nybegynder
09. juni 2001 - 11:38 #1
Det kan du lave i flash
Avatar billede engrob Nybegynder
09. juni 2001 - 16:18 #2
Mener du som det her:
http://www.eksperten.dk/spm/78998
Avatar billede razmuz_dk Nybegynder
09. juni 2001 - 17:33 #3
Nej i misforstår..

Lad og sige jeg har sjover.html og sjover2.html
Man starter på sjover.html

På sjover.html har jeg et link til sjover2.html.
Normalvis vil der LIGE når man klikker på linket komme en hvide side frem indtil siden er loadet... Men jeg vil have det sådan at den bliver ved med at vise sjover.html (selvom du har klikket) indtil hele sjover2.html er hentet ned og så vise den =)

- Håber i forstår ! :)
Avatar billede engrob Nybegynder
09. juni 2001 - 18:56 #4
Hmm, måske kan man hvis man bruger en bufferframe.
Avatar billede razmuz_dk Nybegynder
10. juni 2001 - 13:32 #5
Engrob -> Forklar dig nærmere! :)

Gerne med lidt kode! ;)
Avatar billede jakoba Nybegynder
11. juni 2001 - 23:44 #6
du laver din side som et frameset:

<frameset rows=\"100%,*\">
  <frame name=\"alt_det_der_ses\" src=\"sjover.html\">
  <frame name=\"skjult_ramme\"    src=\"about:blank\"
</frameset>

i filen sjover.html laver du dit link som:
<a href=\"sjover2.html\" target=\"skjult_ramme\">link tekst</a>

og i filen sjover2 laver du en onload event i body kommandoen:
<body ...
onload=\"if (window.name==\'skjult_ramme\') parent.alt_det_der_ses.location=window.location.href\">

nb: onload= skal skrives i een lang linie uden linieskift.

det vil ikke totalt fjerne blinket men det vil reducere det væsentlig da alting nu genloades fra cashe.

Men tænk lige på den bruger der klikker på det link. og ikke får nogen indikation af at der er noget der er ved at ske. Han vil formentlig klikke vildt og vanvittigt og ende med at gå et helt andet sted hen før sjover2.html har haft tid til at loade. Det er nok en god ide at give ham en indikation af at klikket er modtaget og at der nu er en ny side der loader.

mvh JakobA
Avatar billede jakoba Nybegynder
11. juni 2001 - 23:49 #7
Ups. der mangler et > tegn efter anden frame kommando.
Avatar billede razmuz_dk Nybegynder
12. juni 2001 - 14:02 #8
Hm - den må IKKE genloade fra cachce, da det er en 3d chat, hvor figurerne rykker rundt ... hvis du forstår..

www.rzc.dk/vol4

Som du kan se BLINKER siden hver gang man rykker ... det er DET jeg skal have løst...

Du ska\' nok få lidt extra points for dette besvær! :)
Avatar billede engrob Nybegynder
12. juni 2001 - 16:17 #9
Hov, sorry. Havde ikke lige set du havde skrevet noget. Men jakoba kom med svaret. Jeg tror ikke man kan gøre andet.
Avatar billede jakoba Nybegynder
12. juni 2001 - 21:03 #10
Ok.
Det kan gøres, men det bliver lidt af en moppedreng af et javascript.

behold de der to frames. \"sjover.html\" er den fil der vises og samtidig bliver \"sjover2.html\" hentet ind i den skjulte ramme igen og iden.

Der skal stadig være en onload i \"sjover2.html\" men nu skal den blot bruges til at fortælle et javascript på \"sjover.html\" at der er kommet nye data.

Så går javascriptet på \"sjover.html\" igang og henter de nye data fra \"sjover2.html\" og tegner dem ind på siden. Filen \"sjover.html\" bliver slet ikke reloadet, kun opdateret.

var lige inde på din chat. der er MEGET mere blink end der behøver at være.
selve .php skal reloades fra server hver gang. men der er ingensomhelst grund til også at hente billederne fra server ved hver reload.
Læg billederne i en separat mappe og indstil htacces i den maååe så de kan cashes i en dagstid eller to.

Det vil fjerne det allermeste af dit blinkeri.

mvh JakobA
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