Questione : Sahi che scripting per i Web pagi di prova

Ciao là,

I che scrive un breve scritto in Sahi (molto simile al Javascript) per controllare che una serie di collegamenti da un Web page compare nel order.
I ha generato un allineamento che immagazzina i nomi dei collegamenti nell'ordine compaiono. Vorrei generare un secondo allineamento con Sahi che cerca i nomi di collegamenti della riunione della pagina in un altro array.
Then che confronto questi due allineamenti. Codice come segue:

var $Array1 = nuovo allineamento (“una miscela dei 3 fronti sulle pareti miste„, “supporto di miscela di assimilazione„, “rileva la perdita di trabocco di miscela„); getLinks del
function () {
varietà $retVal = nuovo allineamento ();
varietà $links = document.links;  
per (varietà $i=0; $i<$links.length; $i++) {
$retVal [$i] = $links [$i] .innerHTML;  //getText o una certa altra funzione? .innerHTML del
} //links.getElementById ("");
$retVal di ritorno;
var del

//importPackage (java.util.Arrays) del
} $check = java.util. Arrays.equals ($Array1, $retVal); OTTENERE I MSG di ERRORE da QUESTO
Packages.java.lang.System.out.println (“nomi di LINE
if (== di $check falso) di Projects non vengono dal order.") di destra;
else
Packages.java.lang.System.out.println (“nomi di Projects vengono dal order.") di destra;

Whenever che provo a farlo funzionare ottengo il messaggio “ReferenceError: “$retVal„ non è definito„ dalla linea indicata sopra. Sembra che per il ciclo non stia popolando l'allineamento di $retVal. Delle idee?
Thank voi,

Ana
class= > " libero " del
soluzioni >Related class= >Sahi scripting scripting " del qRelatedChild " " del class= di Sahi " del title= " " di /Programming/Languages/Scripting/JavaScript/Q_26424788.html del href= di

Risposta : Sahi che scripting per i Web pagi di prova

$retVal è definito soltanto all'interno della portata della funzione dei getLinks (). Inoltre, sembra che non fare invochiate questa funzione dovunque nel vostro codice. Potete volere sostituire la linea indicata con qualcosa come:

varietà $Array2 = getLinks ();
varietà $check = java.util. Arrays.equals ($Array1, $Array2);
Altre soluzioni  
 
programming4us programming4us