Dies_IraeMedlem sedan aug. 2001159 inlägg
Hallå,
Kan man på nått enkelt sätt läsa få in data från en url till en variabel med javascript?
Skulle vilja göra typ
function jada() {
var data = getdatafromurl("http://www.url.com/fil.txt");
if (data == "nått") gör nått.
}
Finns de nått bra sätt att göra detta?
nitro2k01Medlem sedan aug. 20037 630 inlägg
Grävde fram ett gammalt skript för detta:
/* parseQuery() Copyright 2003 DTD design www.DTDdesign.tk
* usage:
* var foo = parseQuery();
* alert(foo["bar"]);
* If the page has a querystring called bar, the value of it is returned
* by the expression foo["bar"]. (Otherwise it returns undefined)
* foo is a string Array containing all querystrings
* ... or ...
* var foo = parseQuery();
* if(foo["bar"]){
* alert("No such qeurystring...")
* }else{
* alert("Value of bar: " + foo["bar"])
* }
*/
function parseQuery(){
if (location.search) {
var params = location.search.substring(1, location.search.length).split('&');
var result = new Array ();
for (k in params) {
queryparts=params[k].split('=');
eval('result.' + queryparts[0] + ' = "' + queryparts[1] + '"');
}
return result;
}
return new Array();
}
Funkar sedan så här:
var ra=parseQuery();
alert(ra["username"]);
// Visar nitro2k01 om url'en är http://www.blablab.com/getuser.php?username=nitro2k01&natannat?natannat
Peter SMedlem sedan dec. 20025 484 inlägg
var data = location.href;
Red./ Ser nu att nitro hann före (eller?). Du kan även ta en titt på Location-objektets egenskaper.
Dies_IraeMedlem sedan aug. 2001159 inlägg
Tack ska ni ha men förklarade nog lite dumt, ville ha själva innehållet i filen (http://www.url.com/dennafil.txt)
Men hittade xmlhttprequest som fixade detta. Tack ska ni ha
Peter SMedlem sedan dec. 20025 484 inlägg
Posta gärna lösningen här för andra att ta del av. Använd sedan funktionen acceptera som slutgiltigt svar på det inlägget. :)