Hi zusammen,
Ich bin gerade dabei einen Fileuplod mit Progressbalken auf Basis der PECL Extension uploadprogress zu realisieren.
Beim Start des Dateiuploads rufe ich per onSubmit-Ereignis eine Funktion auf.
Intern ruft UP.start regelmäßig die Funktion
Wie ihr erahnen könnt, handelt es sich bei ifr um ein iframe, bei dem bei jedem Update das src-Attribut neu angegeben wird und es dadurch zu einem Refresh des iframes kommt.
Im Internet Explorer entsteht dabei allerdings jedes mal dieses <Click>-Geräusch und auch im Firefox verwandelt sich kurzerhand der Mauszeiger in ein Lade-Symbol.
Ich würde es deswegen gerne so machen, dass nicht jedesmal ein iframe neu geladen wird, sondern sich das innerHTML eines DIVs ändert.
Die Seite http://talks.php.net/show/torkey06/24 ( Demo: http://progphp.com/progress.php ) demonstriert recht anschaulich, was ich erreichen möchte...
Ich steh aber leider total aufm Schlauch. Wie kann ich das innerHTML eines DIVs alle 2 Sekunden ändern? Wie kann ich aus Javascript heraus einen php-Script aufrufen?
Für jeden Denkanstoß bin ich echt dankbar... Ich weiß grad echt nicht weiter.
Ich bin gerade dabei einen Fileuplod mit Progressbalken auf Basis der PECL Extension uploadprogress zu realisieren.
Beim Start des Dateiuploads rufe ich per onSubmit-Ereignis eine Funktion auf.
PHP-Code:
<form onsubmit="UP.start('{$upload_id}');" action="index.php?cmd=news" method="post" enctype="multipart/form-data" name="upload_form" target="ifr2">
PHP-Code:
requestInfo: function() {
//ifr = document.getElementById("ifr");
ifr.src="info.php?ID="+upload_id+"&"+new Date();
},
Im Internet Explorer entsteht dabei allerdings jedes mal dieses <Click>-Geräusch und auch im Firefox verwandelt sich kurzerhand der Mauszeiger in ein Lade-Symbol.
Ich würde es deswegen gerne so machen, dass nicht jedesmal ein iframe neu geladen wird, sondern sich das innerHTML eines DIVs ändert.
Die Seite http://talks.php.net/show/torkey06/24 ( Demo: http://progphp.com/progress.php ) demonstriert recht anschaulich, was ich erreichen möchte...
Ich steh aber leider total aufm Schlauch. Wie kann ich das innerHTML eines DIVs alle 2 Sekunden ändern? Wie kann ich aus Javascript heraus einen php-Script aufrufen?
Für jeden Denkanstoß bin ich echt dankbar... Ich weiß grad echt nicht weiter.
Kommentar