Avatar billede jannek_ek Nybegynder
09. august 2005 - 23:35 Der er 17 kommentarer

vis txt fil og opdater

jeg har en txt fil hvis indhold skal vises som en streng, og opdateres hvert 20. sekundt, uden siden opdatere, og uden brug af iframe

så teksten står <p> "tekst" </p>
Avatar billede olebole Juniormester
09. august 2005 - 23:46 #1
<ole>

Så bør du måske vælge en teknologi, der ikke tager udgangspunkt i en browser  :)

/mvh
</bole>
Avatar billede jannek_ek Nybegynder
09. august 2005 - 23:49 #2
ej det burde da kunne lade sig gøre, det er vel ikke mere besværligt end hente en chat besked fra en db
Avatar billede softspot Forsker
09. august 2005 - 23:53 #3
Har du mulighed for at lægge det i en javascript-variabel på serveren og så indlæse dette javascript fra klienten (det kan gøres ved at ændre src i et script-tag med f.eks. setTimeout). Når den så er læst (du kan evt. checke for variablens eksistens) kan du skrive teksten der hvor den skal skrives på siden.
Avatar billede olebole Juniormester
09. august 2005 - 23:56 #4
softspot >> Ja, ca. 30 gange i en Explorer-session ... så går skidtet ned med et hult drøn  ;o)
Avatar billede jannek_ek Nybegynder
09. august 2005 - 23:56 #5
jeg glemte at sige at jeg ikke har taget mig sammen til at lære js endnu, men jeg kan hurtigt lave om på den fil der skal læses fra
Avatar billede jannek_ek Nybegynder
09. august 2005 - 23:58 #6
det er altså umuligt at importere andre filer vha. js??
Avatar billede roenving Novice
10. august 2005 - 00:54 #7
-- kun som src til et script-tag !-)
Avatar billede softspot Forsker
10. august 2005 - 08:54 #8
olebole >> ved du hvad dette skyldes?
Avatar billede olebole Juniormester
11. august 2005 - 17:29 #9
softspot >> jeg ved, der åbenbart er en øvre grænse for, hvormange filer IE kan importere. Dette loft støder man af og til imod (hvis man roder med komplekse JS-apps). Første gang, jeg selv blev opmærksom på problemet, var i forbindelse dette spm. fra en tidligere kollega:
    http://www.eksperten.dk/spm/344547

På det tidspunkt var jeg sikker på, hans problem opstod, fordi han ikke ryddede ordentlig op under runtime - men fra senere samtaler med spørgeren, ved jeg, det handlede om antallet af importerede filer.

For et lille årstid siden, rodede jeg selv med et HTTP-Request objekt i JS. For at få det objektet X-browser, måtte jeg rundt om en masse sære browser-problemer ... bl.a. stødte jeg ind i det omtalte IE-problem.
Hvad det præcist er, der udløser problemet fandt jeg ikke udaf - men det var en 'mother' at komme udenom  :o|

Langt om længe lykkedes projektet dog - og mit objekt blev faktisk temmelig meget bedre og hurtigere at arbejde med end XMLHttpRequest-objektet (ikke mindst, når det bliver brugt sammen med den tilhørende PHP-klasse).
Da der er mange faldgrubber at drible udenom, er det dog ikke noget, jeg vil råde andre til ... med mindre man er rigtig seriøst stiv i JS  :)
Avatar billede jannek_ek Nybegynder
11. august 2005 - 18:43 #10
hmm ok, det må jeg vidst acseptere så...

men jeg kom til at ænke på om man ikke kan lave it iframe, der ikke bliver vist, men opdatere sig selv, og sender en variabel til hovedsiden, der så opdatere teksten på hovedsiden?

så kan jeg jo bare includere strengen gennem php
???
Avatar billede roenving Novice
11. august 2005 - 18:54 #11
Tjah, det er jo ideen bag de blinkfri chats !-)
Avatar billede jannek_ek Nybegynder
11. august 2005 - 18:56 #12
oha
jammen så skal jeg jo bare bruge et script der sender en variabel til hovedvinduet. og en der modtager og opdatere en gang hvert 20 sekund i hovedvinduet :D
Avatar billede roenving Novice
11. august 2005 - 19:00 #13
Normalt vil man simpelthen i den 'usynlige iframe' loade et dokument, som også indeholder den nødvendige javascript-kode til at opdatere elemneterne direkte i hoveddokomentet samt genindlæse iframen !-)
Avatar billede jannek_ek Nybegynder
11. august 2005 - 19:03 #14
det var noget i denne stil jeg havde tænkt mig til iframet

<meta http-equiv="Refresh" content="20">
<js script>
send:
<?php include("ip.txt") ?>
</js script>
Avatar billede roenving Novice
11. august 2005 - 19:14 #15
Tjah, jeg kom i tanke om, at jeg faktisk sidder og kigger på en lillebitte iframe, som hver 5. sekund opdateres med info om nye indlæg i dette spørgsmål ...

-- altså ikke engang en skjult iframe, der er bare direkte indsat en iframe på det sted, hvor teksten skal opdateres, og det bliver den så !-)
Avatar billede jannek_ek Nybegynder
11. august 2005 - 19:17 #16
hehe ok, det kunne bære jeg bare skulle prøve det istedet
Avatar billede jannek_ek Nybegynder
11. august 2005 - 19:17 #17
det var da utroligt som jeg ikke kan stave idag...
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