Avatar billede hamlet Nybegynder
13. juli 2004 - 12:45 Der er 8 kommentarer

Indlæse tekstfil i variabel

Hvordan læser man indholdet af en tekstfil (det drejer sig om en enkelt linie) ind i en variabel med javascript (clientside) ?

På forhånd tak.
Avatar billede roenving Novice
13. juli 2004 - 12:47 #1
Load den i en iframe og aflæs innerHTML fra document.body.firstChild.innerHTML ...
Avatar billede hamlet Nybegynder
13. juli 2004 - 13:11 #2
Prøvede lige med det her, men når man kører html filen popper "download dialogboksen" op...

<html>
<head>
</head>
<body onload="alert(window.minIframe.document.body.firstChild.innerHTML)">
<iframe name="minIframe" src="http://www.dr.dk/nsapi.dr/newton/drnews.drxml" style="width:0px;height:0px;"></iframe>
</body>
</html>
Avatar billede hamlet Nybegynder
13. juli 2004 - 13:32 #3
Hmm det virker, hvis tekst filen ligger i samme mappe som html filen.

Er det ikke muligt at indlæse fra (http://whatever ... ) ?

Har prøvet med <img src=...> men jeg kan ikke få fat i tekstdata .. øv bøv
Avatar billede roenving Novice
13. juli 2004 - 13:36 #4
Hvis du prøver at hente fra andre domæner end det din egen side er på, vil det være cross-domain-scripting, som ikke er muligt !-)

-- men måske kan du bruge en xmlHttp-request ?-)

<script language="JScript">
var sURL = "http://www.google.com"
var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
oXMLHTTP.Open("GET",sURL,false);
oXMLHTTP.Send();
document.write(oXMLHTTP.ResponseText);
</script>
Avatar billede hamlet Nybegynder
13. juli 2004 - 13:45 #5
Det ser meget interessant ud, men jeg kan ikke lige få det til at funke .. explorer spørger først om tilladelse om at fortsætte, så ser det ud som om den laver requestet og til sidst går den ned.
Avatar billede hamlet Nybegynder
13. juli 2004 - 14:04 #6
AAw crap! det virker, sådan da. Men man SKAL sige ja til at den må fortsætte. Jeg kan ikke lige se hvor man kan slå den sikkerhed fra i explorer (har sat alt til aktiveret i sikkerhed). Øv bøv.

Smid et svar roenving, du får pointene alligevel. :)
Avatar billede hamlet Nybegynder
13. juli 2004 - 14:10 #7
Doh! .. fandt det lige "adgang til datakilder på tværs af domæner" så nu funker det. Tak roenving! :D
Avatar billede roenving Novice
13. juli 2004 - 14:12 #8
Velbekomme '-)
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