Ajax: Programm starten, das nichts anzeigt
Kalle_B
- javascript
Hallöle,
habe mein erstes Beispiel mit Ajax gemacht. Das Programm habe ich in einem neuen Fenster gestartet:
F1 = window.open( ProgrammName,"Fenster1","width=600,height=400,left=10,top=10,scrollbars=yes");
Nun hätte ich es gerne OHNE ein Fenster zu öffnen.
Das gerufene Programm soll etwas in der Datenbank erledigen und das Ergebnis zurückgeben. Vollkommen ohne Anzeige.
Habe bei Javascript unter den Stichwort "url" gesucht, aber das ist es nicht.
Kalle
Hallöle,
habe mein erstes Beispiel mit Ajax gemacht. Das Programm habe ich in einem neuen Fenster gestartet:
F1 = window.open( ProgrammName,"Fenster1","width=600,height=400,left=10,top=10,scrollbars=yes");Nun hätte ich es gerne OHNE ein Fenster zu öffnen.
Das gerufene Programm soll etwas in der Datenbank erledigen und das Ergebnis zurückgeben. Vollkommen ohne Anzeige.
Habe bei Javascript unter den Stichwort "url" gesucht, aber das ist es nicht.
Kalle
Versuche den Programmaufruf über einen Eventhandler zu aktivieren. Ajax arbeitet im Hintergrund und kann eigentlich jederzeit aufgerufen werden.
z.Bsp.:
<html>
<head>
<script type="text/javascript" language="javascript">
window.setInterval("chatten('chat.php')", 3000); <-- Programmaufruf
</script>
</head>
<body topmargin="0" leftmargin="10" onload="chatten('chat.php');">
....
</body>
....
Versuche den Programmaufruf über einen Eventhandler zu aktivieren. Ajax arbeitet im Hintergrund und kann eigentlich jederzeit aufgerufen werden.
Danke.
Habe mich von dieser Zeile
F1 = window.open( "tm441_ajax.php","Fenster1","width=600,height=400,left=10,top=10,scrollbars=yes");
etwas kirre machen lassen.
In Wirklichkeit war das nur zu Protokollzwecken, der eigenrliche Programmaufruf steckt hier:
getNewContent( 1 );
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function getNewContent( ajaxParameter )
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
http.open('get','tm441_ajax.php' );
http.onreadystatechange = updateNewContent;
http.send(null);
return false;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~
function updateNewContent()
//~~~~~~~~~~~~~~~~~~~~~~~~~~
{
if(http.readyState == 4){
alert ( http.responseText );
}
}
Klappt bestens.
Kalle