Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo ihr Lieben,

Ich hätte da mal ein Problem bei dem ich nicht weiterkomme:

Und zwar versuche ich mit Javascript eine Variable wie z.B. eine IP aus der Adresszeile des Browsers zu lesen(bei PHP würde das ganz einfach sein: $_GET-Array).

http://ADRESSE/test_get/?a=3&b=6

Ich möchte dann die a=3 und b=6 auslesen. Folgendes habe ich im Internet dazu gefunden und in meinen Code eingefügt:

Ext.onReady(function(){


 var GET = new Array();

   if(location.search.length > 0) {

      var get_param_str = location.search.substring(1, location.search.length);

      var get_params = get_param_str.split("&");

      for(i = 0; i < get_params.length; i++) {

         var key_value = get_params[i].split("=");

         if(key_value.length == 2) {

            var key = key_value[0];

            var value = key_value[1];

            GET[key] = value;

         }

      }

   }

  document.write(GET['a']);


})

Ich kann in dem Code keinen Fehler entdecken. Habe es zunächst mit einer anderen Variable ausprobiert: http://ADRESSE/test_get/?test1=3&b=6
 document.write(GET['test1']); 

Und ich hatte tatsächlich die richtige Ausgabe("3"). Jetzt gehts aber nur noch mit test1 als Variable. Der richtige Wert wird dabei immer ausgegeben.

Klingt vielleicht ein bisschen konfus... Ich kann nur test1, mit dieser Bezeichnung ausgeben und nicht die zweite Variable in der Adresszeile.

Hoffe ihr versteht, was ich meine, ansonsten, bitte schnell sagen, dass man mein Problem nicht versteht ;)

Vielen Dank für eure Hilfe

lg

Tascha :)

Geschrieben

habs gerade mal ausprobiert dein document.write in alert(GET['a'] + GET['b']); getausch und es funktioniert einwandfrei. gibt mir 36 aus.

Geschrieben

Vielen Dank fürs Anschauen. Bei mir funktionierts jetzt auch, kapiere gerade nur nicht worin der Fehler lag*?*

Mit document.write klappts jetzt auch wunderbar. :)

lg

Tascha

Geschrieben

Und nochmal ne grundlegende Frage dazu (bin noch Neuling):

Wenn ich in meinem Code document.write wieder mit alert austausche, und dann die Seite aufrufe, warum bekomme ich dann wieder ne Ausgabe mit document.write (keine Veränderung)?

lg

Tascha

Geschrieben
Und nochmal ne grundlegende Frage dazu (bin noch Neuling):

Wenn ich in meinem Code document.write wieder mit alert austausche, und dann die Seite aufrufe, warum bekomme ich dann wieder ne Ausgabe mit document.write (keine Veränderung)?

lg

Tascha

datei gespeichert? evtl hochgeladen?

is javascript in einer externen datei? dann evtl cache probleme

Ted

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...