Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 24.11.2005, 17:23   Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard JavaScript - Suche bestimmte Funktion

Hey,
ich arbeite derzeit an einem LogIn System mit AJAX. Hat der User JS deaktiviert so verläuft der Login mit einem normalen HTML-Formular. Mit JS, wird ein XMLHttpRequest Objekt erstellt und eine POST Anfrage an login.php gesendet, die mir dann die gewünschten Werte zurückgibt.
Meine Frage nun, wie kann ich mit JavaScript prüfen, ob etwas bestimmtes in einem String enthalten ist, soetwas sie strpos(), preg_match (besser) in PHP?

Gruß,
Chr!s
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2005, 17:42   Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Keine Ahnung, du kannst den String aber mittels split() zerlegen und dann per Schleife durchlaufen.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2005, 17:56   Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Hm das Problem ist, dass ich je nach Situation einen anderen Rückgabewert bekomme. Einmal nur Text, und einmal eine JavaScript-Anweisung.

Warum? Ganz einfach - bei einem Login-Fehler wird ein Text zurückgegeben, welcher dann in einem DIV eingetragen wird - ist der Login okay, wird top.location.href=... als JavaScript anweisung zurückgegeben. Komischerweise funktioniert es nicht ganz so wie ich es mir vorstelle:
Ich hab mir gedacht, gebe ich einfach
Code:
<script language="javascript" type="text/javascript">
top.location.href='blubb.php';
</script>
zurück, wird das doch in das neue DIV geschriben und ausgeführt - falsch, ich bekomme gar nichts angezeigt. Komischerweise.
Geb ich ein <meta http-equiv="refresh" ... /> zurück, greift auch diese Anweisung nicht. Ein Header('Location: blubb.php'); führt dazu, das blubb.php geparst wird und dann dieser Inhalt mir in das DIV geschrieben wird - auch nicth das was ich will.

Ich würde nun gerne Prüfen, ob <script..> enthalten ist (am besten mit einem Regex), wenn ja, wird das durch eval() gejagt, ansonsten dem DIV per .innerHTML zugewiesen..

//edit habs jezt doch gefunden, hab nur ein bisschen ungeschickt gesucht.
http://de.selfhtml.org/javascript/ob...ing.htm#search

Trotzdem - hat jemand eine bessre Idee zu meinem bisherigem Lösungsansatz für den Login?
__________________
http://www.ChrisDiary.De

Geändert von Chr!s (24.11.2005 um 18:01 Uhr).
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.12.2005, 12:58   Nach oben    #4
Benutzer
 
Benutzerbild von xabbuh
 
Registriert seit: 03.12.2005
Ort: Osnabrück
Beiträge: 74
Standard

Besser als search() wäre wohl indexOf(), das in etwas strpos() aus PHP entspricht.
xabbuh ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2005, 01:13   Nach oben    #5
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

Code:
var temp = "hallo";

if (typeof(temp == 'string')) {
    alert('jupp isch a schtring');
}
mfg
__________________
Code:
eval('echo "'.gzinflate(base64_decode('8zI2TjGOAAA=')).'";');
J33d3X ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2005, 15:39   Nach oben    #6
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zitat:
Zitat von J33d3X
Code:
var temp = "hallo";

if (typeof(temp == 'string')) {
    alert('jupp isch a schtring');
}
mfg
Die Daten in Formularfelder sind immer Strings
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.12.2005, 18:10   Nach oben    #7
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

ups hast natürlich recht ..
__________________
Code:
eval('echo "'.gzinflate(base64_decode('8zI2TjGOAAA=')).'";');
J33d3X ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] thumbnails erstellen - kleine Funktion Jann Hendrik Tutorials 2 16.01.2008 10:38
Suche dringend ein JavaScript JavaJim Gesuche 3 17.09.2007 16:35
[PHP] Zeitformate, Datum und Co Jann Hendrik Tutorials 0 05.12.2006 18:48
Suche MP3-Player mit "spezieller" Funktion Mirod Gesuche 4 10.07.2006 09:51
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:03 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44