Gesucht: Eine Art Bannertauscher

Mike Rofon

Erfahrenes Mitglied
Ich hab zwar schon ein paar Javaqscripte für eigene Zwecke angepaßt, aber manche Dinge verstehe ich halt nicht wirklich und selber was zu schreiben .... man kann eben nicht alles auf einmal beherrschen... daher bitte ich mal um Eure Hilfe:
Das ganze soll wohl das einzige JS sein was auf meiner Seite laufen soll.

Problem: Ich suche eine Art Bannertauscher, nur ohne Banner, sondern mit einer in regelmäßigen Abständen aktualisierten Anzeige eines Bildes und eines Textes.
Die Aktualisierung der Daten passiert per PHP (kann ich in eine function() packen).
Die regelmäßig aktualisierte Anzeige kann ich ja nur per JS machen.
Wer hilft mir da bitte mit dem passenden Code?
 
Zuletzt bearbeitet:
Mike Rofon hat gesagt.:
Die regelmäßig aktualisierte Anzeige kann ich ja nur per JS machen.

Du könntest an den jeweiligen Stellen auch iframes einbinden, welche du per META-Refresh aktualisierst..... das ginge dann sogar ohne JS.

Wenn dir das nicht passt... dann Suche im Forum mal nach AJAX oder XMLHttpRequest, darüber kannst du per JS Daten vom Server(deinem PHP-Skript) abholen und weiterverarbeiten...zum Beispiel irgendwo in der Seite ausgeben.
 
@Sven
Richtig geraten :) .... iframes is Mist....

Andere Frage: Kann ich innerhalb <script language="JavaScript"> ... </script> eine PHP-Funktion aufrufen? Dann hätte ich vielleicht ne Idee, ein mir vorliegendes Bannertausch-JavaScript ein wenig umzufriemeln..... in der Hoffnung daß ich es zum Laufen kriege.

Das ganze würde in etwa so aussehen:

<body bgcolor="#000000" onLoad="window.setTimeout('rotate();',10000);">
:
<td valign="top" align="center">
<a HREF="javascript:GoMod();">
<img src="banner/banner1.gif" width="468" height="67" border="0" alt=""></a>
<script LANGUAGE="JavaScript">
// hier der Aufruf der PHP-Funktion, die die Variablen aktualisiert
AufrufderFunktion
// Die Funktion die den Link zum Bild zusammenbaut und aktuell hält
// sieht vielleicht umständlich aus, aber ich habs so geschrieben wie im Net gefunden

function GoMod() {
window.location.href="http://www.domain.de/website.php?mod=" + variableausPHPfunction;
}

// Function zum Rotieren
function rotate() {
if (++sponsor > 12) sponsor = 1;
document.images.banner.src = VariableausPHPfunction + ".jpg";
window.setTimeout('rotate();',10000);
}
</script>

</td>

Was halten die Spezis davon?
Bitte keine Antworten in der Art "probiers doch einfach".
Ich möcht wissen ob ich in die richtige Richtung denke und ob das vom Prinzip her überhaupt funktionieren KANN (Stichwort Aufruf der PHP-Funktion aus JS heraus)
 
Du kannst aus JS heraus keine PHP-Funktionen aufrufen... was du kannst, ist per JS eine Anfrage an ein PHP-Skript senden...mit dem bereits erwähnten AJAX, im Grunde genommen ist es genau das, was du meinst, nur ein wenig anders :-)
 
Da ich AJAX bisher nur aus den Regalen der Haushaltabteilung kenne, wird das im Eigenbau wohl nix :(

Kann JS wenigstens auf Variablen zugreifen, die PHP erzeugt und verwendet?
Dann könnt ich ja 2 Endlosschleifen machen. Eine in PHP, und eine in JS die auf die vom PHP-Dauerläufer produzierten Daten zugreift.
 
Nein.... JS kann nur auf das Zugreifen, was PHP ihm beim Laden der Seite zu futtern gibt.
Soll heissen: Du kannst mit PHP JS-Variablen in der Seite erzeugen, indem du sie ins Dokument schreibst, aber sobald der Server das Dokument an den Browser gesendet hat, ist Schluss.

Es gibt keine Schnittstelle zwischen PHP und clientseitigem JS.
 
Ich war bisher immer der Meinung der Browser macht beim Meta Refresh erst die Seite weiß und verarbeitet dann erst die BODY background=black Anweisung. Überraschenderweise werden die IFRAMES aber nicht weiß.... habe das ganze jetzt doch mit IFRAMES gemacht, sieht zufriedenstellend aus. Jedenfalls solange man nicht gerade mit Analog-Modem surft. :)
Dieses Problem ist also soweit erstmal gelöst. Danke an die Schreiber hier!!

Andere Frage: Ich hab n Formular, welches mit PHP ausgewertet wird (Eintrag der Eingaben in eine MySQL-Tabelle).
Jetzt soll da ein Datei-Upload dazukommen. In SelfHTML 8 bietet man einen Weg, einen Datei-Upload mit Perl zu verarbeiten.
Wie verarbeitet man ein Datei-Upload-Formular mit PHP? Unter anderem interessiert mich da auch wie man die Upload-Datei in ein bestimmtes Verzeichnis auf dem Webspace schickt.

Ergänzung: Diese neue Frage gehört eigentlich nicht ins Javascript-Forum, sondern in die PHP-Ecke.
Herr Admin, ich hab dieselbe Frage auch ins PHP-Forum geschrieben, muß also nicht erst verschoben werden.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück