Senaste nytt › Forums › Vindsurfing › Konfen Vindsurfing › SWeather…i java?
-
SWeather…i java?
Publicerad av anonym-anvandare på 2 april, 2003 vid 06:29Tjenix!
Har använt programmet samurize en del efter rekommendationer av er på konfen(fungerar utmärkt). Jag håller för tillfället på att göra en egen vädersida och skulle behöva hämta väderinformation dit. Är något av en nybörjare på detta, och det lilla jag har programmerat har jag gjort i java. Nu undrar jag om det går att hämta funktionerna i ett javascript( t.ex. SWeather) och använda i ett java program för att sedan kunna använda detta på hemsidan?
Tacksam för svar.
MvH Andreassurfskutt svarade 22 år, 7 månader sedan 2 Medlemmar · 3 Svar -
3 Svar
-
Går nog, beror kanske lite på hur JS’et funkar. Klistra in så kan jag kolla på det. Alternativet är en Linuxburk och lite PHP-skript. Inte så svårt det heller.
-
Går nog, beror kanske lite på hur JS’et funkar. Klistra in så kan jag kolla på det. Alternativet är en Linuxburk och lite PHP-skript. Inte så svårt det heller. /KungdenKnege
-
/********************************************************/
/**** SWEather v2.1 BETA – uk.weather.com in Swedish ****/
/**** by Lister (lister@telia.com) ****/
/********************************************************/// Byt ut denna till en URL från http://uk.weather.com/weather/local/
var baseURL = ”http://uk.weather.com/weather/local/SWXX0040”;
// Byt ut km/h mot m/s så konverterar scriptet automatiskt till meter per sekund
var windUnit = ”km/h”;
// Redigera följande fyra funktioner som ni vill, för att hämta er personliga
// sammansatta prognos. Möjliggör output över flera rader. (”rn” är en ny rad)function My_TodayWeather(){
return GetToday() + ”rn” + GetLocation() + ”rn” + GetLastMeasure() + ”rn” + GetChanceOfPrecipitation() + ”rn” + GetWindDir() + ”rn” + GetWindSpeed() + ”rn” + GetHumidity() + ”rn” + GetVisibility() + ”rn” + GetPressure() + ”rn” + GetUVIndex() + ”rn” + GetSunrise() + ”rn” + GetSunset();
}function My_TonightWeather(){
return GetTonightCondition() + ”, ca ” + GetTonightTemp() + ”rn” + GetTonightWindDir() + ”rn” + GetTonightWindSpeed() + ”rn” + GetTonightChanceOfPrecipitation();
}function My_Day2Weather(){
return GetDay2() + ”rn” + GetDay2MinTemp() + ” till ” + GetDay2MaxTemp() + ”rn” + GetDay2Condition() + ”rn” + GetDay2WindDir() + ”rn” + GetDay2WindSpeed() + ”rn” + GetDay2ChanceOfPrecipitation();
}function My_Day3Weather(){
return GetDay3() + ”rn” + GetDay3MinTemp() + ” till ” + GetDay3MaxTemp() + ”rn” + GetDay3Condition() + ”rn” + GetDay3WindDir() + ”rn” + GetDay3WindSpeed() + ”rn” + GetDay3ChanceOfPrecipitation();
}/**************** WEATHER FUNCTIONS *****************/
/********* EDIT ON OWN RISK BELOW THIS LINE *********//**** TODAY ****/
function GetToday(){
return Sys_GetDate(0);
}function GetTemp(){
return Sys_GetXML().selectSingleNode(”//weather/today/temp”).text + ”°”;
}function GetTempFeel(){
return Sys_GetXML().selectSingleNode(”//weather/today/tempfeel”).text + ”°”;
}function GetTempSymb(){
var temp = Sys_GetXML().selectSingleNode(”//weather/today/temp”).text;
if (temp > 20) return ”z”;
else if (temp > 5) return ”y”;
else return ”x”;
}function GetSymbol(){
return Sys_GetXML().selectSingleNode(”//weather/today/symbol”).text;
}function GetCondition(){
return Sys_Translate(Sys_GetXML().selectSingleNode(”//weather/today/condition”).text);
}function GetLastMeasure(){
return Sys_GetXML().selectSingleNode(”//weather/today/lastmeasure”).text;
}function GetDewPoint(){
return Sys_GetXML().selectSingleNode(”//weather/today/dewpoint”).text + ”°”;
}function GetLocation(){
return Sys_GetXML().selectSingleNode(”//weather/location”).text;
}function GetVisibility(){
var vis = Sys_GetXML().selectSingleNode(”//weather/today/visibility”).text;
if(isNaN(vis)) return Sys_Translate(vis);
else return Math.round((parseFloat(vis) * 1609)/1000) + ” km”;
}function GetPressure(){
return Sys_GetXML().selectSingleNode(”//weather/today/pressure”).text;
}function GetUVIndex(){
return Sys_GetXML().selectSingleNode(”//weather/today/uvindex”).text;
}function GetWindSpeed(){
return Sys_ParseWind(Sys_GetXML().selectSingleNode(”//weather/today/wind”).text);
}function GetWindDir(){
var temp = Sys_GetXML().selectSingleNode(”//weather/today/wind”).text;
if(Sys_Trim(temp)!=”calm”)
temp = temp.substr(0,temp.indexOf(” at”));
return Sys_Translate(temp);}
function GetHumidity(){
return Sys_GetXML().selectSingleNode(”//weather/today/humidity”).text;
}function GetSunrise(){
return Sys_GetXML().selectSingleNode(”//weather/today/sunrise”).text;
}function GetSunset(){
return Sys_GetXML().selectSingleNode(”//weather/today/sunset”).text;
}function GetChanceOfPrecipitation(){
return Sys_GetXML().selectSingleNode(”//weather/today/chanceofprecipitation”).text;
}/**** TONIGHT ****/
function GetTonightTemp(){
return Sys_GetXML().selectSingleNode(”//weather/tonight/temp”).text + ”°”;
}function GetTonightCondition(){
return Sys_Translate(Sys_GetXML().selectSingleNode(”//weather/tonight/condition”).text);
}function GetTonightSymbol(){
return Sys_GetXML().selectSingleNode(”//weather/tonight/symbol”).text;
}function GetTonightWindSpeed(){
return Sys_ParseWind(Sys_GetXML().selectSingleNode(”//weather/tonight/wind”).text);
}function GetTonightWindDir(){
var temp = Sys_GetXML().selectSingleNode(”//weather/tonight/wind”).text;
if(Sys_Trim(temp)!=”calm”)
temp = temp.substr(0,temp.indexOf(” at”));
return Sys_Translate(temp);
}function GetTonightChanceOfPrecipitation(){
return Sys_GetXML().selectSingleNode(”//weather/tonight/chanceofprecipitation”).text;
}/**** DAY 2 ****/
function GetDay2(){
return Sys_GetDate(1);
}function GetDay2MaxTemp(){
return Sys_GetXML().selectSingleNode(”//weather/day2/maxtemp”).text + ”°”;
}function GetDay2MinTemp(){
return Sys_GetXML().selectSingleNode(”//weather/day2/mintemp”).text + ”°”;
}function GetDay2Condition(){
return Sys_Translate(Sys_GetXML().selectSingleNode(”//weather/day2/condition”).text);
}function GetDay2Symbol(){
return Sys_GetXML().selectSingleNode(”//weather/day2/symbol”).text;
}function GetDay2WindSpeed(){
return Sys_ParseWind(Sys_GetXML().selectSingleNode(”//weather/day2/wind”).text);
}function GetDay2WindDir(){
var temp = Sys_GetXML().selectSingleNode(”//weather/day2/wind”).text;
if(Sys_Trim(temp)!=”calm”)
temp = temp.substr(0,temp.indexOf(” at”));
return Sys_Translate(temp);
}function GetDay2ChanceOfPrecipitation(){
return Sys_GetXML().selectSingleNode(”//weather/day2/chanceofprecipitation”).text;
}/**** DAY 3 ****/
function GetDay3(){
return Sys_GetDate(2);
}function GetDay3MaxTemp(){
return Sys_GetXML().selectSingleNode(”//weather/day3/maxtemp”).text + ”°”;
}function GetDay3MinTemp(){
return Sys_GetXML().selectSingleNode(”//weather/day3/mintemp”).text + ”°”;
}function GetDay3Condition(){
return Sys_Translate(Sys_GetXML().selectSingleNode(”//weather/day3/condition”).text);
}function GetDay3Symbol(){
return Sys_GetXML().selectSingleNode(”//weather/day3/symbol”).text;
}function GetDay3WindSpeed(){
return Sys_ParseWind(Sys_GetXML().selectSingleNode(”//weather/day3/wind”).text);
}function GetDay3WindDir(){
var temp = Sys_GetXML().selectSingleNode(”//weather/day3/wind”).text;
if(Sys_Trim(temp)!=”calm”)
temp = temp.substr(0,temp.indexOf(” at”));
return Sys_Translate(temp);
}function GetDay3ChanceOfPrecipitation(){
return Sys_GetXML().selectSingleNode(”//weather/day3/chanceofprecipitation”).text;
}/**************** SYSTEM FUNCTIONS (EDIT ON OWN RISK) ****************/
/**********************************************************/
/**** Translates weather terms from English to Swedish ****/
/**********************************************************/
function Sys_Translate(str){
str = str.replace(/Unlimited/g, ”Obegränsad”);
str = str.replace(/Unknown|N/A/g, ”Okänd”);
str = str.replace(/Ice/g, ”Isigt”);
str = str.replace(/Late/g, ”Sent”);
str = str.replace(/Hail/g, ”Hagel”);
str = str.replace(/Hail Showers*/g, ”Hagelskurar”);
str = str.replace(/Snow to Rain/g, ”Snöblandat regn”);
str = str.replace(/Rain to Snow/g, ”Snöblandat regn”);
str = str.replace(/Chilled/g, ”Underkylt”);
str = str.replace(/Fog|Mist/g, ”Dimma”);
str = str.replace(/PM/g, ”EM:”);
str = str.replace(/AM/g, ”FM:”);
str = str.replace(/Partly Cloudy/g, ”Halvklart”);
str = str.replace(/Snow Showers*/g, ”Snöbyar”);
str = str.replace(/Light Snow Showers*/g, ”Lätta Snöbyar”);
str = str.replace(/Partly/g, ”Delvis”);
str = str.replace(/Mostly/g, ”Mest”);
str = str.replace(/Cloudy/g, ”Molnigt”);
str = str.replace(/Haze/g, ”Oklart”);
str = str.replace(/and/g, ”&”);
str = str.replace(/Wintry Mix/g, ”Isigt snöfall”);
str = str.replace(/Few/g, ”Några”);
str = str.replace(/Windy*/g, ”Blåsigt”);
str = str.replace(/Drizzle/g, ”Duggregn”);
str = str.replace(/T-Storms/g, ”Åskstormar”);
str = str.replace(/Storms/g, ”Stormar”);
str = str.replace(/Storm/g, ”Storm”);
str = str.replace(/Light Showers*/g, ”Lätta Skurar”);
str = str.replace(/Rain Shower/g, ”Regnskur”);
str = str.replace(/Snow Shower/g, ”Snöskur”);
str = str.replace(/Light/g, ”Lätt”);
str = str.replace(/Heavy/g, ”Tungt”);
str = str.replace(/Snow/g, ”Snöfall”);
str = str.replace(/Rain/g, ”Regn”);
str = str.replace(/Showers*/g, ”Skurar”);
str = str.replace(/Clear/g, ”Klart”);
str = str.replace(/Hot/g, ”Varmt”);
str = str.replace(/Overcast/g, ”Mulet”);
str = str.replace(/Calm/gi, ”Vindstilla”);
str = str.replace(/Sunny/g, ”Soligt”);
str = str.replace(/Sun/g, ”Soligt”);
str = str.replace(/Wet/g, ”Blöt”);
str = str.replace(/Scattered/g, ”Spridda”);
str = str.replace(/Flurries/g, ”Byar”);
str = str.replace(/Fair/g, ”Klart”);
str = str.replace(/Breeze/g, ”Vind”);
str = str.replace(/ /g, ” ”);
str = str.replace(/gusting to/g, ”-”);
str = str.replace(/to/g, ”-”);
str = str.replace(/From the /g, ””);
str = str.replace(/High/g, ”Hög”);
str = str.replace(/Moderate/g, ”Måttlig”);
str = str.replace(/Low/g, ”Låg”);
str = str.replace(/Minimal/g, ”Minimal”);
str = str.replace(/N/A/g, ””);str = str.replace(/North Northwest/g, ”Nord-nordväst”);
str = str.replace(/North Northeast/g, ”Nord-nordost”);
str = str.replace(/South Southwest/g, ”Syd-sydväst”);
str = str.replace(/South Southeast/g, ”Syd-sydost”);
str = str.replace(/East Northeast/g, ”Ost-nordost”);
str = str.replace(/East Northwest/g, ”Ost-nordväst”);
str = str.replace(/West Northeast/g, ”Väst-nordost”);
str = str.replace(/West Northwest/g, ”Väst-nordväst”);
str = str.replace(/East Southeast/g, ”Ost-sydost”);
str = str.replace(/East Southwest/g, ”Ost-sydväst”);
str = str.replace(/West Southeast/g, ”Väst-sydost”);
str = str.replace(/West Southwest/g, ”Väst-sydväst”);
str = str.replace(/Northeast/g, ”Nordost”);
str = str.replace(/Northwest/g, ”Nordväst”);
str = str.replace(/Southwest/g, ”Sydväst”);
str = str.replace(/Southeast/g, ”Sydost”);
str = str.replace(/North/g, ”Nord”);
str = str.replace(/South/g, ”Syd”);
str = str.replace(/West/g, ”Väst”);
str = str.replace(/East/g, ”Ost”);return str;
}//END Sys_Translatevar file;
/***********************************************************/
/**** Updates the XML file if necessary, then retrieves ****/
/**** said XML file. ****/
/***********************************************************/
function Sys_GetXML()
{
try{var xmlDoc = new ActiveXObject(”Msxml2.DOMDocument”);
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
var fs = new ActiveXObject(”Scripting.FileSystemObject”);
file = fs.GetSpecialFolder(2) + ”\SWEather.xml”;if( !fs.fileExists(file) )
{
xmlDoc = Sys_CreateBaseXML(xmlDoc);
xmlDoc = Sys_GetNewXML(xmlDoc);
xmlDoc.save(file);
}
else
{
xmlDoc.load(file);
var f = fs.GetFile(file);
var filetime = new Date(f.DateLastModified);
var now = new Date();
var compareHigh = new Date();
var compareLow = new Date();
if(now.getMinutes()<24)
compareHigh.setHours(compareHigh.getHours()-1,54);
else
compareHigh.setMinutes(54);
compareLow.setMinutes(24);if( ( (now>compareHigh) && (compareHigh>filetime) ) ||
( (now>compareLow) && (compareLow>filetime) ) ||
(xmlDoc.selectSingleNode(”//weather/url”).text != baseURL) )
{
xmlDoc = Sys_GetNewXML(xmlDoc);
xmlDoc.save(file);
}
}xmlDoc.load(file);
return xmlDoc;}catch(e){
return xmlDoc;
}finally{
delete xmlDoc;
delete fs;
delete now;
delete filetime;
}
}//END Sys_GetXML/*********************************************************/
/**** Retrieves the SWEather data from uk.weather.com ****/
/*********************************************************/
function Sys_GetNewXML(xmlDoc,getOnlyToday)
{try{
/**** TODAY ****/
var http = new ActiveXObject(”Microsoft.XMLHTTP”);
http.Open(”GET”,baseURL + ”?rnd=”+Math.random(),false);
http.send();
var page = Sys_FixHTML(http.responseText);
page = page.substr(page.indexOf(””));
page = page.substr(0,page.indexOf(”, at ”)+11);xmlDoc.selectSingleNode(”//weather/location”).text = Sys_GetText(page,””, ”,”, 0);
xmlDoc.selectSingleNode(”//weather/today/temp”).text = Sys_GetText(page,””,”C”, 0);
xmlDoc.selectSingleNode(”//weather/today/tempfeel”).text = Sys_GetText(page,”Feels Like
”, ”C”, 0);
xmlDoc.selectSingleNode(”//weather/today/symbol”).text = Sys_TranslateSymbol(Sys_GetText(page,”http://image.weather.com/web/common/intlwxicons/52/”, ”.gif”, 0));
xmlDoc.selectSingleNode(”//weather/today/condition”).text = Sys_GetText(page,”.gif” height=”52″ width=”52″ border=”0″ ALT=””, ”””, 0);
xmlDoc.selectSingleNode(”//weather/today/lastmeasure”).text = Sys_Trim(Sys_GetText(page,”, at ”, ” ”, 0));
xmlDoc.selectSingleNode(”//weather/today/dewpoint”).text = Sys_GetText(page,”Dew Point:”, ”C”, 233);
xmlDoc.selectSingleNode(”//weather/today/visibility”).text = Sys_Trim(Sys_GetText(page,”Visibility:”, ””, 234));
xmlDoc.selectSingleNode(”//weather/today/pressure”).text = Sys_GetText(page,”Barometer:”, ””, 233);
xmlDoc.selectSingleNode(”//weather/today/uvindex”).text = Sys_GetText(page,”UV Index:”, ””, 233);
xmlDoc.selectSingleNode(”//weather/today/wind”).text = Sys_GetText(page,”Wind:”, ””, 233);
xmlDoc.selectSingleNode(”//weather/today/humidity”).text = Sys_GetText(page,”Humidity:”, ””, 233);var downloadTime = new Date();
var now = new Date();
downloadTime.setHours(7,15,0);// If the last forecast update was yesterday, get new forecast pages
if( ((now>downloadTime) && (downloadTime>new Date(parseInt(xmlDoc.selectSingleNode(”//weather/lastforecastupdate”).text)))) ||
(xmlDoc.selectSingleNode(”//weather/url”).text != baseURL) )
{
xmlDoc.selectSingleNode(”//weather/lastforecastupdate”).text = now.getTime();
xmlDoc.selectSingleNode(”//weather/url”).text = baseURL;/**** TODAY EXTENDED (INCL TONIGHT) ****/
http.Open(”GET”,”http://uk.weather.com/weather/tenday/”+baseURL.substr(36,8) + ”?day=1” + ”&rnd=”+Math.random(),false);
http.send();
page = Sys_FixHTML(http.responseText);
page = page.substr(page.indexOf(””));
page = page.substr(0,page.indexOf(”Avg. Max:”));xmlDoc.selectSingleNode(”//weather/today/sunrise”).text = Sys_GetText(page, ”Sunrise:
”, ””, 36);
xmlDoc.selectSingleNode(”//weather/today/sunset”).text = Sys_GetText(page, ”Sunset:”, ””, 36);
var prectemp = Sys_Trim(Sys_GetText(page, ”Chance of Precip.:”, ””, 36));
xmlDoc.selectSingleNode(”//weather/today/chanceofprecipitation”).text = prectemp.replace(/>/,””);page = page.substr(page.indexOf(”>Night”));
xmlDoc.selectSingleNode(”//weather/tonight/temp”).text = Sys_GetText(page, ””, ”C”, 0);
xmlDoc.selectSingleNode(”//weather/tonight/symbol”).text = Sys_TranslateSymbol(Sys_GetText(page, ”http://image.weather.com/web/common/intlwxicons/31/”, ”.gif”, 0));
xmlDoc.selectSingleNode(”//weather/tonight/condition”).text = Sys_GetText(page, ””, ” ”, 0);
xmlDoc.selectSingleNode(”//weather/tonight/wind”).text = Sys_GetText(page, ”Wind:”, ””, 41);
xmlDoc.selectSingleNode(”//weather/tonight/chanceofprecipitation”).text = Sys_Trim(Sys_GetText(page, ”Chance of Precip.:”, ””, 36));/**** DAY 2 ****/
http.Open(”GET”,”http://uk.weather.com/weather/tenday/”+baseURL.substr(36,8) + ”?day=2” + ”&rnd=”+Math.random(),false);
http.send();
page = Sys_FixHTML(http.responseText);
page = page.substr(page.indexOf(”Day”));
page = page.substr(0,page.indexOf(”Min:”)+50);xmlDoc.selectSingleNode(”//weather/day2/mintemp”).text = Sys_GetText(page, ”Min:”, ”C”, 25);
xmlDoc.selectSingleNode(”//weather/day2/maxtemp”).text = Sys_GetText(page, ”Max:”, ”C”, 25);
xmlDoc.selectSingleNode(”//weather/day2/symbol”).text = Sys_TranslateSymbol(Sys_GetText(page, ”xmlDoc.selectSingleNode(”//weather/day2/condition”).text = Sys_GetText(page, ”
”, ” ”, 0);
xmlDoc.selectSingleNode(”//weather/day2/wind”).text = Sys_GetText(page, ”Wind:”, ””, 42);
xmlDoc.selectSingleNode(”//weather/day2/chanceofprecipitation”).text = Sys_Trim(Sys_GetText(page, ”Chance of Precip.:”, ””, 37));/**** DAY 3 ****/
http.Open(”GET”,”http://uk.weather.com/weather/tenday/”+baseURL.substr(36,8) + ”?day=3” + ”&rnd=”+Math.random(),false);
http.send();
page = Sys_FixHTML(http.responseText);
page = page.substr(page.indexOf(”Day”));
page = page.substr(0,page.indexOf(”Min:”)+50);xmlDoc.selectSingleNode(”//weather/day3/mintemp”).text = Sys_GetText(page, ”Min:”, ”C”, 25);
xmlDoc.selectSingleNode(”//weather/day3/maxtemp”).text = Sys_GetText(page, ”Max:”, ”C”, 25);
xmlDoc.selectSingleNode(”//weather/day3/symbol”).text = Sys_TranslateSymbol(Sys_GetText(page, ”xmlDoc.selectSingleNode(”//weather/day3/condition”).text = Sys_GetText(page, ”
”, ” ”, 0);
xmlDoc.selectSingleNode(”//weather/day3/wind”).text = Sys_GetText(page, ”Wind:”, ””, 42);
xmlDoc.selectSingleNode(”//weather/day3/chanceofprecipitation”).text = Sys_Trim(Sys_GetText(page, ”Chance of Precip.:”, ””, 37));
}return xmlDoc;
}catch(e){
return xmlDoc;
}finally{
delete http;
delete page;
delete now;
delete downloadTime;
}
}//END Sys_GetNewXML/******************************************************************/
/**** Extracts from ”txt” the text that is between ”start” and ****/
/**** ”end” with an optional offset setting from the start ****/
/******************************************************************/
function Sys_GetText(txt,start,end,offset){
txt = txt.substr(txt.indexOf(start)+start.length+offset);
txt = txt.substr(0,txt.indexOf(end));
return txt;
}//END Sys_GetText/******************************************************************/
/**** Retrieves day and date with a specific offset from today ****/
/******************************************************************/
function Sys_GetDate(offset){
var temp = new Date();
var day = ””;
temp.setFullYear(temp.getYear(),temp.getMonth(),temp.getDate()+offset);
switch (temp.getDay()) {
case 0 : day = ”Söndag”; break;
case 1 : day = ”Måndag”; break;
case 2 : day = ”Tisdag”; break;
case 3 : day = ”Onsdag”; break;
case 4 : day = ”Torsdag”; break;
case 5 : day = ”Fredag”; break;
case 6 : day = ”Lördag”; break;
}
return day + ” ” + temp.getDate() + ”/” + (temp.getMonth()+1);
}//END Sys_GetDate/*************************************/
/**** Converts mps to km/h or m/s ****/
/*************************************/
function Sys_Convert(val){
if(windUnit == ”km/h”)
return Math.round((parseFloat(val) * 1609)/1000);
else{
var temp = new String( ( (parseFloat(val) * 1609) / 1000 ) / 3.6 );
var rest = temp.substr(temp.indexOf(”.”)+1,1);
if(rest != ””)
rest = ”.” + parseFloat(Math.round(rest));
temp = new String( parseInt(temp) );
return temp + rest;
}}//END Sys_Convert
/***************************************************************/
/**** Extrudes the windspeeds from the supplied wind string ****/
/***************************************************************/
function Sys_ParseWind(temp){
if(Sys_Trim(temp)==”calm”)
return ”0 ” + windUnit;temp = temp.substr(temp.indexOf(”at”)+3);
if(temp.length<8){
temp = Sys_Convert(temp.substr(0,temp.indexOf(” ”)));
}else{
temp2 = Sys_Convert(temp.substr(0,temp.indexOf(” ”)));
temp = temp2 + ”-” + Sys_Convert(temp.substr(temp.indexOf(”to”)+2,temp.indexOf(” mph”)));
}
return temp + ” ” + windUnit;
}//END Sys_ParseWind/****************************************************************/
/**** Replaces the symbol number with the corresponding char ****/
/****************************************************************/
function Sys_TranslateSymbol(num){
var icons = new Array(”i”,”h”,”h”,”i”,”i”,”h”,”h”,”k”,”h”,”g”,”g”,”h”,”g”,”k”,”k”,”j”,”k”,”i”,”h”,”e”,”e”,”b”,”d”,”w”,”w”,”j”,”d”,”n”,”c”,”l”,”b”,”N”,”C”,”N”,”C”,”i”,”C”,”i”,”i”,”g”,”h”,”k”,”k”,”k”,”b”,”r”,”u”,”s”);
return icons[parseInt(num)];
}//END Sys_TranslateSymbol/*****************************************************/
/**** Removes all white space characters in ”str” ****/
/*****************************************************/
function Sys_Trim(str){
str = str.replace(/s/gi, ””);
return str;
}//END Sys_Trim/*****************************************************/
/**** Converts necessary HTML characters to ASCII ****/
/*****************************************************/
function Sys_FixHTML(str){
str = str.replace(/å/g, ”å”);
str = str.replace(/ä/g, ”ä”);
str = str.replace(/ö/g, ”ö”);
str = str.replace(/Å/g, ”Å”);
str = str.replace(/Ä/g, ”Ä”);
str = str.replace(/Ö/g, ”Ö”);
str = str.replace(/&/g, ”&”);
str = str.replace(/ /g, ” ”);
str = str.replace(/°/g, ””);
str = str.replace(/°/g, ””);
str = str.replace(/°/g, ””);
str = str.replace(/>/gi, ”>”);
str = str.replace(/</gi, ”<");
return str;
}//END Sys_FixHTML/*****************************************************************/
/**** Creates a basic empty XML template for the weather data ****/
/*****************************************************************/
function Sys_CreateBaseXML(xmlDoc){
xmlDoc.loadXML(” ”);0
return xmlDoc;
}//END CreateBaseXMLDoc
Logga in för att svara.
