Javascript per PHP erweitern

Diskutiere Javascript per PHP erweitern im Internet Forum Forum im Bereich Software Forum; hallo leute, auf meiner internetseite habe ich ein animiertes gif (bildwechsel). dieses animierte gif, will ich per php script erweitern...
Relian

Relian

Threadstarter
Mitglied seit
09.05.2003
Beiträge
36
hallo leute,

auf meiner internetseite habe ich ein animiertes gif (bildwechsel).
dieses animierte gif, will ich per php script erweitern.
sprich, ich möchte per script zusätzliche bilder auf den server hochladen.
Das hochladen ist nicht das Problem, aber wie kann ich das javascript, was für den
bildwechsel verantwortlich ist, so umschreiben, dass es die neuen bilder integriert?

Das ist das Javascript:

-----------------------------------------------

<script type="text/javascript">
bild1=new Image();
bild2=new Image();
bild3=new Image();
bild4=new Image();
bild5=new Image();

bild1.src="images/angebot001.gif";
bild2.src="images/angebot002.gif";
bild3.src="images/angebot003.gif";
bild4.src="images/angebot004.gif";
bild5.src="images/angebot005.gif";

schleife=0;

function bildwechsel() {

with (window.document.images['angebote']) {

if (src==bild5.src) {src=bild1.src; schleife=1}
if (src==bild4.src) src=bild5.src;
if (src==bild3.src) src=bild4.src;
if (src==bild2.src) src=bild3.src;
if (schleife==0) { if (src==bild1.src) src=bild2.src;}
schleife=0;
}
window.setTimeout("bildwechsel()",3000);
}

</script>

--------------------------------------------

kann ich das mit php umsetzen, dass er praktisch das javascript dementsprechend erweitert ?

gruß, relian :sing
 
DrHoffmann

DrHoffmann

Mitglied seit
23.03.2004
Beiträge
189
Alter
41
Moin,

Jep, das geht:

Beispiel:

Code:
<?

$dir = "images/";    //Verzeichnis der Bilder
$js_file = "javascript.js";  //Javascriptdatei

/*
* Verzeichnis öffnen und
* alle Bilder in Array "images"
* einlesen. 
*/

$dir_handle = opendir($dir);
while ($file = readdir($handle)) {
	if ($file != '.' && $file != '..') {
  $images[] = $file;
	}
}
closedir($dir_handle);


/*
* Prüfen, ob Datei existiert. Wenn ja
* dann löschen. Die entsprechenden 
* Rechte müssen für das Verzeichnis
* vorhanden sein.
*/
if (file_exists($js_file)) {
	unlink ($js_file);
} 
	
/*
* Neue Datei anlegen. Auch hier die Rechte
* beachten!
*/
$file_handle = fopen($js_file, "w");

/*
* Objektzuweisung für alle Bilder 
* aus Array "images" in Datei schreiben
*/

foreach ($images as $key => $value) {
	fputs($file_handle, "bild" . $key . "=new Image() \r\n");
}

/* src Zuweisung für alle Bilder
* aus Array "images" in Datei schreiben
*/
foreach ($images as $key => $value) {
	fputs($file_handle, "bild" . $key . ".src=\"images/" . $value . "\"; \r\n");
}

// Funktion "Bildwechsel" in Datei schreiben
fputs ($file_handle, "schleife=0; \r\n");
fputs ($file_handel, "function bildwechsel() { \r\n");
fputs ($file_handel, "with (window.document.images['angebote']) { \r\n");
fputs ($file_handle, "window.setTimeout(\"bildwechsel()\",3000); \r\n");

//Datei schliessen
fclose ($file_handel);


?>
ungetest von Auge -> Hirn -> Finger

Das Javascript aus der HTML Seite entfernen und per: <script type="text/javascript" src="meinscript.js"></script> einbinden. Die entsprechende Pfade anpassen, die Rechte setzen und dann sollte es klappen.

ups, ich hab nur die Hälfte deiner Funktion "Bildwechsel" geschrieben. Aber den Rest solltest du hinbekommen... :cool


Gruss,

Tobi
 
Thema:

Javascript per PHP erweitern

Javascript per PHP erweitern - Ähnliche Themen

  • Microsoft OneDrive JavaScript angeblich deaktiviert im Browser.

    Microsoft OneDrive JavaScript angeblich deaktiviert im Browser.: Also, das Problem ist, dass mir OneDrive sagt das ich JavaScript im Browser deaktiviert habe. Obwohl diese Website...
  • Microsoft OneDrive JavaScript angeblich deaktiviert im Browser.

    Microsoft OneDrive JavaScript angeblich deaktiviert im Browser.: Also, das Problem ist, dass mir OneDrive sagt das ich JavaScript im Browser deaktiviert habe. Obwohl diese Website...
  • Javascript für Onlinebanking?

    Javascript für Onlinebanking?: Hallo Leute, sollte man Javascript für Onlinebanking DEaktivieren? Im Netz gibt es unterschiedliche Meinungen dazu, manche Banken setzen sogar...
  • GELÖST Per Javascript Bild wechseln

    GELÖST Per Javascript Bild wechseln: Hallo Leute, Ich möchte mit Javascript die SRC eines Bildes wechseln. Hier die wichtigen auszüge aus meinem Quellcode. <script type="text/java">...
  • JavaScript per Registry deaktivieren

    JavaScript per Registry deaktivieren: Hallo, ist es möglich JS per Registry abzuschalten? Falls nicht: Mir sind auch andere Wege recht, die sich nicht auf das Optionsfenster des IE...
  • Ähnliche Themen

    Oben