Salve sono nuovo del forum, e sono in difficolta con un file JAVASCRIPT.
ho costruito il seguente codice che mi permette l'estrapolazione dei dati da una sorgente database con una pagina html ( e funziona perfettamente ) la mia problematica è di assegnare una determinata risposta sulla base dell'codice numerico contenuto nel DB, esempio :

dal db nel campo "CASE" legge il codice "0202010306", vorrei che la pagina HTML che genera mi mostri il nome a cu si riferisce il codice cioè "Casa residenziale urbana".

I codici sono parecchi :

0202010306 = Casa residenziale urbana
0202030208 = Chiesa sconsacrata
0202030501 = Rustico
..........

E la stessa cosa devo ottenerla per gli ulteriori campi ess. "MANUTEN" , "COLORE"...


però il nome ess. "Casa residenziale urbana" devo inserirlo nel JAVASCRIPT poiche il DB non possiede i nomi oppure far leggere al javascript un DB di risposte nomi( il DB non è unvero database ma bensi un applicativo java che legge da un file di tipo SHP).

MIO CODICE FUNZIONANTE :

function myJSfunction(){

var s2;

var tp = getParam("type");

if(tp=="mainlink"){

s2=


"<table width='605' align='center'><tr><td width='605'><font size='3' face='Verdana'><div align='center'>"+getParam("CASE")+"</div></font></td></tr></table>"+



"<table width='605' height='1' align='center'><tr><td>[img]image/linea_2.jpg[/img]</td></tr></table>";



}else if(tp=="searchlink"){

var map = opener.document.mapApplet.getMap();

//get current layer
var lyrId = getParam("layerid");
var prj = map.getProject();
var lyr = prj.getLayerById(lyrId);
var recs = lyr.doSearch(getParam("search"));

//Show Search result in Attribute data window
opener.document.mapApplet.showAttributes(lyr,recs) ;

self.close();
return;

}else if(tp=="tipslink"){

s2=
"This is 'tipslink'
"+
"Your cursor is over "+getParam("field_id");

}

// opens link page in a new window with no browser look
page=window.open(
"","", // leave blank
"width=655,height=400,"+ // dimension of window
"left=10,screenX=10,top=10,screenY=10,"+ // position of window (works with IE and Netscape)
"toolbar=no,"+ // removes ugly tool bar
"status=no,"+ // removes not-so-ugly status bar
"scrollbars=yes,"+ // shows scrollbar on IE
"resizable=yes" // window size can be changed with mouse
);

// fill link page with data
page.document.open();
page.document.write('<HTML><BODY>'+s2+'</BODY></HTML>');
page.document.close();

page.focus();

// parent window suicide
self.close();
}

/*
*
*/
function getParam(NOME){

if(self.location == null) {
return "";
}

var srch = self.location.search;

if (srch.length==0) {
return "";
}

srch = "&"+srch.slice(1)+"&";

var s = srch;
var i = s.indexOf("&"+NOME+"=");

if(i>=0) {

s = s.slice(i+NOME.length+2);
s = s.slice(0,s.indexOf("&"));

return unescape(s);
}else{
return "";
}

}