Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Javascript und PHP-$_GET-Array

Empfohlene Antworten

Veröffentlicht

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 :)

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

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

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

Ja, das schätze ich auch.

Vielen Dank für deine Hilfe

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.