Antwort
 
Themen-Optionen
Alt 22.08.2006, 15:22 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard Frage zu Ajax

Hallo

Ich habe eine Frage zu Ajax.Und zwar möchte ich beim verlassen einer Seite mit 'body onbeforeunload' eine php Datei aufrufen die dann eine Datenbankabfrage ausführt.

Folgendes funktioniert nur mit IE:
PHP-Code:
function ajax() { 
         try { 
       if(
window.XMLHttpRequest) { 
           
// Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera, Internet Explorer 7 
        
req   = new XMLHttpRequest(); 
       } else if(
window.ActiveXObject) {  
            
req = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer 4,5,5.5,6 
       

    } catch(
e) { 
     return 
false
    } 
        
        
req.open('GET''chatlogger.php?uid=$loguid&uip=$REMOTE_ADDR'); 
        
req.send(null); 

Ist es überhaupt möglich und ist es so sinnvoll und richtig?


Gruß und Danke Adam
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 16:52 Nach oben    #2
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Zitat:
Zitat von Adam
Hallo

Ich habe eine Frage zu Ajax.Und zwar möchte ich beim verlassen einer Seite mit 'body onbeforeunload' eine php Datei aufrufen die dann eine Datenbankabfrage ausführt.

Folgendes funktioniert nur mit IE:
PHP-Code:
        req.open('GET''chatlogger.php?uid=$loguid&uip=$REMOTE_ADDR'); 
Ist es überhaupt möglich und ist es so sinnvoll und richtig?


Gruß und Danke Adam
Du musst die absolute Adresse mit angeben, soweit ich weiß. Dh. www.deinedomain.de/chatlogger.php?...
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 16:57 Nach oben    #3
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Eigentlich nicht. Ein GET-Request sieht normalerweise wie folgt aus.
Code:
GET ./index.html HTTP/1.1
__________________
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 22.08.2006, 17:38 Nach oben    #4
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Schade ^^
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 17:45 Nach oben    #5
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Btw., ich kenne nur den "onunload"-Eventhandler. Wüsste auch nicht, was bei einem "unbeforeunload" die Unterschiede sein könnten.
__________________
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 22.08.2006, 17:53 Nach oben    #6
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Nehme an, das tritt noch vor "onunload" ein... "before" halt.
Vllt, wenn man etwas vor dem Ende laden will. Habs aber auch noch nie gehört
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 18:13 Nach oben    #7
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

Danke für eure Antworten

Warum funktionier eigentlich: req.open("GET", "http://localhost/hide/chatlogger.php?uid=$loguid", false)

und warum funktioniert: req.open("GET", "$url2board/chatlogger.php?uid=$loguid", false) nicht?

Warum kann ich die URL nicht als Variable angeben ?

Gruß Adam
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 18:13 Nach oben    #8
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Ist ja Schwachfug. Warum sollte man für ein Event zwei unterschiedliche Handler haben wollen?


// edit @ Adam:
$variable ist die Variablenform von PHP. Javascript mach das anders.
javascript Code:
  1. var url = 'http://lars-gierth.de/';
  2. req.open('GET', url + 'index.html', false);
__________________
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 22.08.2006, 18:15 Nach oben    #9
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

Lese doch bitte erst einmal.

Gruß
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 18:16 Nach oben    #10
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

hallo

Das heißt ich kann die Variable $url2board nicht nutzen.

Gruß Adam
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 18:18 Nach oben    #11
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Nein, in Javascript nicht. Wenn du es mit PHP ausgibst, dann ja.
PHP-Code:
$url 'http://lars-gierth.de';
echo 
"req.open('GET', '$url/index.html', false);"
__________________
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 22.08.2006, 18:30 Nach oben    #12
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

Hallo

Schade aber wenns nich geht.

Danke dir.

Gruß Monti

Hallo

Wie würde denn das ganze in php aussehen ?

Gruß Adam

Geändert von Ben (22.08.2006 um 19:30 Uhr).
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 18:58 Nach oben    #13
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zitat:
Zitat von Lars
Nein, in Javascript nicht. Wenn du es mit PHP ausgibst, dann ja.
PHP-Code:
$url 'http://lars-gierth.de';
echo 
"req.open('GET', '$url/index.html', false);"
__________________
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 22.08.2006, 19:26 Nach oben    #14
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

Hallo

Es ändert sich doch nicht wenn ich das Javascript in php ausführe oder?

Gruß Adam
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 19:31 Nach oben    #15
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.482
Standard

Zitat:
Zitat von Adam
Javascript in php ausführe
Hä? Dir ist aber klar, dass PHP längst fertig ist bevor JavaScript überhaupt anfängt, ne?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 19:36 Nach oben    #16
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

Hallo

Dann verstehe ich net was Lars Meint.

Gruß Adam
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.08.2006, 19:41 Nach oben    #17
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

So wie ich dich verstanden habe, hast du im PHP-Skript eine Variable, in der eine URI steht, und möchtest den Inhalt der Variable (die URI) in deinem JavaScript verwenden.
__________________
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 23.08.2006, 07:52 Nach oben    #18
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

Hallo

Ja das wollte ich eigentlich.Wäre gut wenn man das irgendwie realisieren könnte.

Gruß Adam
Adam ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.08.2006, 14:12 Nach oben    #19
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Jo, dann nochmal:
PHP-Code:
$uri 'http://lars-gierth.de';
printf("var uri = '%s';"$uri); 
Im JavaScript hast du dann eine Variable "uri", in der deine URI steht.
__________________
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 23.08.2006, 19:07 Nach oben    #20
Neuer Benutzer
 
Registriert seit: 22.08.2006
Beiträge: 9
Standard

Hallo Lars

So ging es leider nicht ganz.Ich habs jetzt so gelöst.
PHP-Code:
echo '<script>';
echo  
"uri = '$url2board';";
echo 
'</script>'
Danke Adam
Adam 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 dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
[AJAX] Eine Einführung in AJAX und XMLHttpRequest Jay Tutorials 1 08.12.2006 16:21
Ajax und Suchmaschinen js-mueller Sonstige Programmiersprachen 16 23.04.2006 11:52
Unterschiede JavaScript und AJAX ibs Sonstige Programmiersprachen 13 13.04.2006 07:41
AJAX Theme Engine für Wordpress PaterNoster Plauderecke 0 17.11.2005 21:48
PHP Upload-Status + AJAX? Chr!s PHP-Programmierung 13 12.11.2005 15:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:09 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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