Newsgroup: it.comp.lang.javascript
Titolo: Variabile indefinita

Salve a tutti mi chiamo Danilo e sono appassionato di programmazione
internet. Non sono professionista(magari!)...ma neanche
dilettante..diciamo utilizzatore avanzato...(se mi si passa il
termine). Trovo che il newsgroup sia una miniera di idee e di stimoli
oltre che di soluzione a rompicapi(almeno per me) di programmazione.
Grazie fin da ora dlla dosponibilitą e....a buon rendere(per quel poco
che so)
Mi sto spaccando la testa su un frammento di codice che memorizza due
array coi dati di due compagnie. Poi viene chiamata la funzione
PageCreator(selection) che punta alla compagnia che č selezionata nel
link. 
<A href="Javascript:PageCreator('Company1')">company1</a>
<A href="Javascript:PageCreator('Company2')">company2</a>
Succede che quando carico la pagina mi da il seguente errore:
company is undefined 
company č la prima variabile  dei dati della compagnia e mi sembra
definita benissimo...(vedere codice sotto)
ho provato a toglierla momentaneamente ma poi mi dice:
indirizzo undefined
e cosi via....
ma dove sbaglio???
(spero di essermi spiegato)
Grazie a chiunque mi dia una mano a capire....capire...capire...
---Nota: trattasi di esercitazione--
<script language="JavaScript">
<!--
// Array per le informazioni sulla societa
    // Definisce gli array
Company1_info = new Array(9);
Company2_info = new Array(9);
// Compila l'Array company1
Company1_info['nome'] = 'Company 1';
Company1_info['indirizzo'] = 'Via Amendola #1';
Company1_info['citta'] = 'Gallarate';
Company1_info['stato'] = 'ITALIA';
Company1_info['CAP'] = '21013';
Company1_info['telefono'] = '0331 - 7899047';
Company1_info['fax'] = '02 - 333333';
Company1_info['website'] = '
http://lezionidichitarra.it
';
Company1_info['ads'] = 'company1_ads.html';
// Compila l'Array company2
Company2_info['nome'] = 'Company 2';
Company2_info['indirizzo'] = 'Via Bartolo #15';
Company2_info['citta'] = 'MILANO';
Company2_info['stato'] = 'ITALIA';
Company2_info['CAP'] = '20200';
Company2_info['telefono'] = '02 - 78899047';
Company2_info['fax'] = '02 - 333333';
Company2_info['website'] = '
http://lezionidichitarra.it
';
Company2_info['ads'] = 'company2_ads.html';
// Funzione Pagecreator
function PageCreator(selection)
{
var company = eval(selection + "_info['nome']");
var indirizzo = eval(selection + "_info['indirizzo']");
var citta = eval(selection + "_info['citta']");
var stato = eval(selection + "_info['stato']");
var cap = eval(selection + "_info['cap']");
var telefono = eval(selection + "_info['telefono']");
var fax = eval(selection + "_info['fax']");
var website = eval(selection + "_info['website']");
var ads = eval(selection + "_info['ads']");
}
 
// Apre la nuova finestra
infowin=
window.open("blank.html","company_info","menubar=yes,width=250,height=200");
infowin.document.write
("<HTML><HEAD><TITLE>Company information</TITLE></HEAD><BODY
BGCOLOR='#FFFFFF'><CENTER>");
infowin.document.write
("<TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0'><TR><TD><B>" +
company + "</B></TD></TR>");      <-----------qui mi da errore 
infowin.document.write
("<TR><TD>" + indirizzo + "</TD></TR>");
infowin.document.write
("<TR><TD>" + stato + " " + zip + "</TD></TR>");
infowin.document.write
("<TR><TD>" + "Tel. " + telefono + "</TD></TR><TR><TD>fax -" + fax +
"</TD></TR>");
infowin.document.write
("<TR><TD><A href='" + website + "' Target='_TOP'></a></TD></TR>");
infowin.document.write
("<TR><TD ALIGN='CENTER'><BR><A href='" + ads + "'
TARGET='Content'>View the Ad</a></td></TR></TABLE>");
infowin.document.write
("<TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0'
WIDTH='249'><TR><TD WIDTH='249' VALIGN='BOTTOM' ALIGN='RIGHT'><BR><A
href='javascript:window.close()'><IMG SRC='davedere.gif'
BORDER='1'></A></TD></TR>");
infowin.document.write
("<TR><TD WIDTH='249' BGCOLOR='#FFFF00'>&nbsp;</td></TR></TABLE>");
-->
</script>
<A href="Javascript:PageCreator('Company1')">Company1</a><p>
<A href="Javascript:PageCreator('Company2')">Company2</a><p>
Grazie sinceramente per la pazienza
A buon rendere

 A buon rendere
Con quanti "zeri" si scrive "a buon rendere" ? $-)

 cerchero` un'altra donna dentro ai sogni di Tarzan...

 Grazie ancora.WOW!
De nada, quando hai bisogno fischia.

 ha scritto nel messaggio


 ha scritto nel messaggio
