meinen Code ist ziemlich einfach so überrascht, dass ich bin, dass ich nicht den Fehler finden:JavaString erklärte String-Array gibt undefined zurück
...
<div id="TreeBoxes" style="float:right;"></div>
...
<script type="text/javascript">
var trees = new Array("Ambroňe","Borovice","Břízy",...,"Zmarličníky");
var trees_sz = trees.length;
for(count = 0; count < trees_sz; count++) {
var txt = document.createTextNode(trees[count]);
document.getElementById("TreeBoxes").appendChild(txt);
}
</script>
Der Code nur ein Bündel von Text erstellt sagen „undefiniert“ anstelle des Inhalts der Bäume variabel. Der vollständige Code auf dieser Seite ausgeführt wird: http://www.stromytrebonska.cz/mapa/
Sie Code versehen sind nicht perfekt Sie Website Code entsprechen. Auf Ihrer Site deklarieren Sie eine Rückrufmethode. Also die äußere for-Schleife zählt bis 41 (was Länge + 1 ist), dann wird die Callback-Methode nach etwas Ajax ausgeführt, aber die "count" ist immer noch bei 41. Javascript-Bereich schlägt wieder. – Nate
Setzen Sie einen Haltepunkt in Zeile 202 oder 'if (kml! = Null) {'. Dies wird zu Beginn Ihres Callbacks ausgeführt. Sehen Sie sich den Wert von "count" an. Es ist bereits größer als die Länge Ihres Arrays. – Nate
@Nate danke, ich war mir nicht sicher, was genau ein Rückruf war, also habe ich es nicht entdeckt oder denke, es war wichtig, in die Frage aufzunehmen, danke nochmal, das nächste Mal werde ich es wissen. Dies ist das erste Mal, dass ich Javascript berühre. – totalolage