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.

JS: Probleme mit SPLIT()

Empfohlene Antworten

Veröffentlicht

hallo leute,

ich möchte den string (a), denn ich bei der funktion erhalte, nochmals splitten, damit ich jede zeile weiter verarbeiten kann (Ergebnis der Funktion siehe unten):

function readCookie()

{

//liest den inhalt des Cookies aus

var alle_cookies = document.cookie;

if (alle_cookies == "")

{

alert('Es sind keine gespeicherten Suchanfragen vorhanden!');

return;

}

var start = 0;

var ende = alle_cookies.indexOf('*', start);

if (ende == -1) ende = alle_cookies.length;

var cookie_wert = alle_cookies.substring(start, ende);

//gibt die gespeicherten suchen untereinander aus

a = cookie_wert.split('?');

for(var i = 0;i < a.length; i++)

a = a.split(';');

document.write(a);

}

Ergebnis schaut im Moment noch so aus:

test1=,din|AND|boris|AND|prüfung|AND||AND||AND||AND||AND||AND||AND||AND||AND||20,

test2=,1|AND|2|AND|3|AND|4|AND|5|AND||AND||AND||AND||AND||AND||AND||20

diesen string möchte ich in test1 und test2 teilen, damit ich beide weiter verarbeiten kann.

Wa gibt Leute die haben sich schon tot gesplittet!

Ich würde mir an Deiner Stelle das Konzept nochmal überlegen!

MfG Spoom

tolle antwort. danke!!!!!!!!!!!!!!!!!!!!

Naja tolles Thema!!!!!

1. Source gepostet die keine Sau interessiert

2 Lern erstmal Dein Problem ordentlich zu umschreiben, das hilft anderen Leuten ungemein Dir zu helfen.

3. Erwähne mal den Sinn und Zweck vielleicht gibts eine schönere Möglichkeit, bei der man nicht ein 2mb Cookie setzt was imho eh nicht geht und dann noch 10 splits mit 20 arrays die 5 Dimensionen haben macht...

MfG Spoom

dachte immer auf fachinformatiker.de wird einem geholfen.

hier eine bessere beschreibung des problems:

1. in dem Cookie werden Suchanfragen abgespeichert (test1, test2)

2. die gespeicherten Suchen sollen wieder an die Suchmaske übergeben werden.

3. hierzu habe ich das cookie ausgelesen und den inhalt gesplittet

4. ich möchte aber die möglichkeit erhalten die einzelnen, im cookie gespeicherten Suchen anzusprechen, damit ich mit jeder einzelnen weiterarbeiten kann

Ok Schon besser!

Also entweder für jede Suchanfrage eine Variable im Cookie Speichern oder:

||Suche1|wert1|wert2||Such2|wert1|wert2||

erst ein split auf "||"

in einer for schleife das jeweilige Array element mit "|" splitten

also

array = cookie.split("||")

for(...)

{

line = array.split("|")

line[0] = Suchname

line[1] - line[999] = Werte

}

MfG Spoom

danke.

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.