Newsgroup: it.comp.lang.javascript
Titolo: AIUTO! script per mappe (tipo ?!? Ciaoweb..)

sto implementando uno script per visualizzare le cartine (tipo ciaoweb o
virgilio, ma molto + semplice...)
le varie parti di cartine sono tutti file del tipo 11.gif 12.gif 13.gif e
cosě via fino al massimo di 58.gif (5 righe per 8 colonne)
si tratta di prendere due variabili che mi vengono passate quando richiamo
la pagina per esempio con un link
pagina.html?x=1&y=4
e questi valori della pagina che si autorichiama glieli passo da delle
freccine quindi se premo
SU - gli passo x e y+1
DESTRA - gli passo x+1 e y
GIU - gli passo x e y-1
e cosě via
pero' lo script non mi funziona... č sbagliata la parte dal quale estrapolo
i valori dalla pagina che viene passata... (ah! la pagina č la stessa...)
non capisco dove sbaglio !!
<HTML>
<HEAD>
  <TITLE>Please title this page. (Page 1)</TITLE>
<script language="javascript">
<!--
 function PopIt(label, msg, x, y) {
   var s1 =    "<TITLE>ZOOM MAPPA - Comune di Umbertide</TITLE>" + "<BODY
onBlur='self.focus()' BGCOLOR='ffffff'>" + "<TABLE BORDER=0 ALIGN=center
valign=middle><TR><TD>" + "</TD></TR>";
   var s2 =  "<TR><TD><FONT COLOR='FF0000'><B>" + label +
"</B></FONT><P></TD></TR>";
   var s3 =    "<TR><TD align=center><FORM><INPUT TYPE='BUTTON'
VALUE='Chiudi'" + "onClick='self.close()'>" +
"</FORM></TD></TR></TABLE></BODY>" ;
 x = eval(x) + 20;
 y = eval(y) + 100;
 var cAttrib = "width=" + x + ",height=" + y + ",scrollbars=no";
// alert(cAttrib);
 popup = window.open("","popDialog",cAttrib);
// popup = window.open("","popDialog","resizable=yes,scrollbars=no");
popup.document.write(s1+s2+msg+s3);
popup.document.close();
}
 function PopHelp(cNameIMG,nBase,nAltez) {
       PopIt('<img src="' + cNameIMG + '">', '',nBase,nAltez);
       return;
  };
  // -->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#ffffff">
<script language="javascript">
<!--
var temp = location.search.substring(1);
var  start_x="";
var  start_y="";
var end_x="";
// (memorizzo tutto quello che c'č dopo ? in una variabile temporanea)
start_x = temp.indexOf("x="); // (trovo la posizione della sottostringa x=)
alert(start_x);
end_x = temp.indexOf("&y=");  // (trovo> la posizione della sottostringa
&y=)
alert(end_x);
start_y = temp.indexOf("y=");//(trovo la posizione della sottostringa y=)
alert(start_y);
valx = temp.substring(eval(start_x+2),end_x);     //      (ricavo il valore
di x)
alert(valx);
valy = temp.substring(eval(start_y+2)); // (ricavo il valore di y)
alert(valy);
  // -->
</SCRIPT>
<P ALIGN=Center>
<B><BIG><BIG><BIG>Questa sezione &egrave; in
costruzione prova immagine = <script
language='javascript'>document.write(valx+valy+'.gif')</script></BIG></BIG><
/BIG></B>
<CENTER>
  <TABLE CELLPADDING="2" ALIGN="Center">
    <TR>
      <TD><TABLE CELLPADDING="2">
   <TR>
     <TD><IMG SRC="mappe/" WIDTH="326" HEIGHT="324"></TD>
     <TD><TABLE CELLPADDING="2">
  <TR>
    <TD><IMG SRC="mappe/rosa.gif" WIDTH="93" HEIGHT="93" BORDER="0" ISMAP
USEMAP="#rosa"><MAP
   NAME="rosa">
        <AREA SHAPE="POLYGON" HREF="mappe/-1-1.html" COORDS="21,57, 31,66,
14,84, 4,75, 21,57">
        <AREA SHAPE="POLYGON" HREF="mappe/0-1.html" COORDS="33,67, 55,67,
56,74, 44,90, 39,88, 33,67">
        <AREA SHAPE="POLYGON" HREF="mappe/+1-1.html" COORDS="58,65, 67,57,
85,71, 76,81, 58,65">
        <AREA SHAPE="POLYGON" HREF="mappe/+10.html" COORDS="69,54, 69,34,
75,34, 90,43, 89,47, 73,57, 69,57, 69,54">
        <AREA SHAPE="POLYGON" HREF="mappe/+1+1.html" COORDS="59,22, 75,9,
86,20, 68,33, 59,22">
        <AREA SHAPE="POLYGON" HREF="mappe/-10.html" COORDS="1,39, 18,33,
20,36, 20,53, 13,55, 1,47, 1,39">
        <AREA SHAPE="POLYGON" HREF="mappe/-1+1.html" COORDS="21,34, 27,29,
30,23, 17,7, 5,18, 21,34">
        <AREA SHAPE="POLYGON" HREF="mappe/0+1.html" COORDS="34,23, 56,22,
50,7, 42,0, 37,4, 34,10, 31,20, 32,23, 34,23">
      </MAP>
    </TD>
  </TR>
  <TR>
    <TD><P ALIGN=Center>
      <A HREF="mappe/zoom"><IMG SRC="mappe/foto.gif" WIDTH="51" HEIGHT="42"
ALT="Zoom della mappa"
   BORDER="0"></A></TD>
  </TR>
  <TR>
    <TD><P ALIGN=Center>
      <A HREF="mappe/aereo"><IMG SRC="mappe/aereo.gif" WIDTH="64"
HEIGHT="31" BORDER="0" ALT="Vista panoramica"></A></TD>
  </TR>
       </TABLE>
     </TD>
   </TR>
 </TABLE>
      </TD>
    </TR>
    <TR>
      <TD><P ALIGN=Left>
 <IMG SRC="mappe/piccola.gif" WIDTH="400" HEIGHT="254" ISMAP
USEMAP="#piccola" BORDER="0"><MAP
     NAME="piccola">
   <AREA SHAPE="RECT" HREF="mappe/15" COORDS="1,201,53,250">
   <AREA SHAPE="RECT" HREF="mappe/25" COORDS="54,201,102,252">
   <AREA SHAPE="RECT" HREF="mappe/35" COORDS="103,201,150,253">
   <AREA SHAPE="RECT" HREF="mappe/45" COORDS="151,201,199,253">
   <AREA SHAPE="RECT" HREF="mappe/55" COORDS="200,202,248,253">
   <AREA SHAPE="RECT" HREF="mappe/65" COORDS="249,202,296,253">
   <AREA SHAPE="RECT" HREF="mappe/75" COORDS="297,202,346,253">
   <AREA SHAPE="RECT" HREF="mappe/85" COORDS="347,202,398,251">
   <AREA SHAPE="RECT" HREF="mappe/84" COORDS="347,152,398,200">
   <AREA SHAPE="RECT" HREF="mappe/74" COORDS="298,153,347,201">
   <AREA SHAPE="RECT" HREF="mappe/64" COORDS="249,153,297,201">
   <AREA SHAPE="RECT" HREF="mappe/54" COORDS="201,153,248,201">
   <AREA SHAPE="RECT" HREF="mappe/44" COORDS="152,154,200,201">
   <AREA SHAPE="RECT" HREF="mappe/34" COORDS="103,153,151,200">
   <AREA SHAPE="RECT" HREF="mappe/24" COORDS="55,153,103,200">
   <AREA SHAPE="RECT" HREF="mappe/14" COORDS="1,153,53,200">
   <AREA SHAPE="RECT" HREF="mappe/43" COORDS="153,104,197,152">
   <AREA SHAPE="RECT" HREF="mappe/33" COORDS="102,104,151,152">
   <AREA SHAPE="RECT" HREF="mappe/23" COORDS="56,104,101,151">
   <AREA SHAPE="RECT" HREF="mappe/13" COORDS="-1,103,54,152">
   <AREA SHAPE="RECT" HREF="mappe/53" COORDS="199,103,247,152">
   <AREA SHAPE="RECT" HREF="mappe/63" COORDS="248,103,296,151">
   <AREA SHAPE="RECT" HREF="mappe/73" COORDS="297,104,346,152">
   <AREA SHAPE="RECT" HREF="mappe/83" COORDS="347,105,395,151">
   <AREA SHAPE="RECT" HREF="mappe/52" COORDS="201,56,247,102">
   <AREA SHAPE="RECT" HREF="mappe/62" COORDS="249,55,296,102">
   <AREA SHAPE="RECT" HREF="mappe/82" COORDS="349,56,405,104">
   <AREA SHAPE="RECT" HREF="mappe/72" COORDS="296,55,346,102">
   <AREA SHAPE="RECT" HREF="mappe/81" COORDS="348,-2,399,53">
   <AREA SHAPE="RECT" HREF="mappe/71" COORDS="298,0,347,53">
   <AREA SHAPE="RECT" HREF="mappe/61" COORDS="248,0,295,54">
   <AREA SHAPE="RECT" HREF="mappe/51" COORDS="201,2,249,55">
   <AREA SHAPE="RECT" HREF="mappe/42" COORDS="152,55,200,102">
   <AREA SHAPE="RECT" HREF="mappe/32" COORDS="104,55,151,102">
   <AREA SHAPE="RECT" HREF="mappe/22" COORDS="55,55,103,103">
   <AREA SHAPE="RECT" HREF="mappe/12" COORDS="0,55,54,102">
   <AREA SHAPE="RECT" HREF="mappe/41" COORDS="152,0,200,54">
   <AREA SHAPE="RECT" HREF="mappe/31" COORDS="103,0,151,54">
   <AREA SHAPE="RECT" HREF="mappe/21" COORDS="55,-2,102,52">
   <AREA SHAPE="RECT" HREF="mappe/11.gif" COORDS="-1,-1,54,54">
 </MAP>
      </TD>
    </TR>
  </TABLE>
</CENTER>
<P ALIGN=Center>
<A HREF="mappe/grande.gif"><B><BIG><BIG>Scarica e stampa la cartina in
formato
GIF (400k)</BIG></BIG></B></A>
<P ALIGN=Center>
Per gentile concessione dell'Ass. Pro Loco di Umbertide<BR>
<SMALL>Controllato ai sensi della legge 2-2-1960, n. 68. <BR>
Nulla osta alla diffusione n. 112 in data 19 maggio 1982 - <B>Edizione
1997</B></SMALL>
</BODY></HTML>

 non capisco dove sbaglio !!
[cut]