zsoerenm: unbekannte Fehlermeldung

Hallo

hab ein kleines Problem:

  
<script type="text/javascript">  
js_anzahl = new Array("");  
js_anzahl[1] = alt.php;  
js_anzahl[2] = alt_ficher.php;  
js_anzahl[3] = alt_ficher2.php;  
js_anzahl[4] = bildergalerie.php;  
js_anzahl[5] = buecher.sql;  
js_anzahl[6] = css;  
js_anzahl[7] = daten.php;  
js_anzahl[8] = images;  
js_anzahl[9] = includes;  
js_anzahl[10] = Index.php;  
js_anzahl[11] = list.php;  
js_anzahl[12] = list5.2.php;  
js_anzahl[13] = list7.php;  
js_anzahl[14] = test;  
js_anzahl[15] = test.php;  
js_anzahl[16] = xamp;  
document.write(js_anzahl[2]);  
</script>  

Der browser gibt mir hier eine fehler meldung
Dieses script steht zwischen <body> </body>

Gruß Sören

  1. Hallo!

    js_anzahl[1] = alt.php;

    Die werte sind Strings und gehören in Anführungszeichen (einfach oder doppelt).

    js_anzahl[1] = 'alt.php';

    Der browser gibt mir hier eine fehler meldung

    Wie lautet die den? Mit sicherheit waren es die Anführungszeichen.

    André Laugks

    --
    Die Frau geht, die Hilti bleibt!
    1. Hallo!

      js_anzahl[1] = alt.php;

      Die werte sind Strings und gehören in Anführungszeichen (einfach oder doppelt).

      js_anzahl[1] = 'alt.php';

      Ich danke dir :)

      Der browser gibt mir hier eine fehler meldung

      Wie lautet die den? Mit sicherheit waren es die Anführungszeichen.

      Wie kann man eine Javascript Fehlermeldung auslesen? Bei steht unten in der Fußzeile nur das ein Fehler auf der seite ist.

      1. Hallo Sören,

        Der browser gibt mir hier eine fehler meldung
        Wie lautet die den? Mit sicherheit waren es die Anführungszeichen.
        Wie kann man eine Javascript Fehlermeldung auslesen?

        in ordentlichen Browsern wie Opera oder Firefox in der Javascript-Konsole.

        Bei steht unten in der Fußzeile nur das ein Fehler auf der seite ist.

        Aha, also IE. Schlechte Testumgebung. ;-)
        Dann klick mal doppelt auf das Symbol in der Statuszeile (das gelbe Dreieck). Allerdings sind die Fehlermeldungen des IE nicht immer leicht verständlich; schon allein das wäre ein Grund, zum Testen lieber Opera oder Firefox zu benutzen (und den IE nur zum Schluss, um sicherzustellen, dass es da auch ordentlich läuft).

        So long,
         Martin

        --
        Zwischen Leber und Milz
        passt immer noch'n Pils.
  2. Mal abgesehen davon, dass das:

    js_anzahl = new Array("");

    Unsinn ist, ist das:

    js_anzahl[1] = alt.php;

    falsch, was steht in der Variabel alt.php?
    Meinst du vielleicht einen String 'alt.php'?

    Der browser gibt mir hier eine fehler meldung

    Die da lautet?

    Struppi.

    --
    Javascript ist toll (Perl auch!)
  3. Hallo zsoerenm.

    Kleine Anmerkung zum Code:

    <script type="text/javascript">
    js_anzahl = new Array("");
    js_anzahl[1] = alt.php;
    js_anzahl[2] = alt_ficher.php;
    js_anzahl[3] = alt_ficher2.php;
    js_anzahl[4] = bildergalerie.php;
    js_anzahl[5] = buecher.sql;
    js_anzahl[6] = css;
    js_anzahl[7] = daten.php;
    js_anzahl[8] = images;
    js_anzahl[9] = includes;
    js_anzahl[10] = Index.php;
    js_anzahl[11] = list.php;
    js_anzahl[12] = list5.2.php;
    js_anzahl[13] = list7.php;
    js_anzahl[14] = test;
    js_anzahl[15] = test.php;
    js_anzahl[16] = xamp;

      
    Der Array ließe sich weitaus einfacher initialisieren:  
      
    ~~~javascript
    var js_anzahl = ['alt.php', 'alt_ficher.php', 'alt_ficher2.php',  
    'bildergalerie.php', 'buecher.sql', 'css', 'daten.php', 'images',  
    'includes', 'Index.php', 'list.php', 'list5.2.php', 'list7.php',  
    'test', 'test.php', 'xamp'];
    

    Hierbei handelt es sich um die Literalschreibweise zur Erzeugung von Arrays.

    Der browser gibt mir hier eine fehler meldung

    Diese in Zukunft bitte grundsätzlich posten.

    Einen schönen Dienstag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
  4. Hallo Sören.

    meine erste frage ist wo kann man die Fehlermeldung von javascript anzeigen lassen? Beim IE wird nur unten angezeigt dass ein Fehler auf der Seite ist aber nicht mehr...

    Im IE könntest du einmal auf dieses Icon klicken. Doch die darauf erscheinende Fehlermeldung ist praktisch immer aussagelos. Nutze daher vorzugsweise die Fehlerkonsole eines Mozillas, wie z. B. Firefox.

    1. Ich hab ein script aufgebaut... jedoch scheint was mit dem variable nicht so ganz zu stimmen.

    <script type="text/javascript">
    var js_zaehler = 0;
    while(js_zaehler < 16)
    {
      js_zaehler++;
      js_anzahl[js_zaehler] = "buecher.sql";
    }
    document.write(js_anzahl[2]);
    </script>

    
    > Er sollte 16 mal den String "buecher.sql" als Array in js\_anzahl speichern. und eine später ausgeben...  
    >   
    > Was muss ich verbessern?  
      
    Du solltest js\_anzahl nicht aus dem Nichts hervorzaubern, sondern vor der Schleife auch als Array initialisieren:  
      
    `var js_anzahl = new Array();`{:.language-javascript}  
      
    Zudem bietet sich der Kompaktheit halber hier eine for-Schleife an.  
      
      
    Einen schönen Dienstag noch.  
      
    Gruß, Mathias  
    
    -- 
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)  
      
    debian/rules