php-resource.de

PHP Tutorial: Fortschrittsbalkens mit PHP

ProgressClass stellt eine PHP-Klasse für die dynamische Anzeige und Veränderung eines Fortschrittsbalkens zur Verfügung.

|31.01.2003 | what@ | 26022 | KAT : PHP | | Kommentare 0


1

2

ProgressClass

Download
Den Quellcode gibts hier

In einem Fenster im Windows-Stil kann noch während der Laufzeit des Scripts der Fortschritt angezeigt werden, z.B. beim Laden/Ausgeben der Seite, Versenden von E-Mails oder Bearbeiten von Datenbanken. Am Ende der Seite kann der Fortschrittsbalken wieder ausgeblendet werden. Features: optionaler Abbrechen-Button; dynamische Änderung von Beschriftung, Farbe, Prozent; freie Größe und Positionierung.

Systemvoraussetzungen

Der Server benötigt PHP 4.x oder höher incl. korrekt installierter aktueller browscap.ini. Der Client benötigt den IE 5.x oder höher bzw. Netscape 6.x oder höher. Andere Browser-Hersteller sind nicht getestet. ProgressClass prüft selbständig die Browserversion und zeigt bei zu alter Version keinen Fortschrittsbalken an; eine eigene Browserüberprüfung brauchen Sie nicht zu verwenden.

Installation

Kopieren Sie einfach die Dateien ProgressClass.php und js.inc.php auf ihren Webspace.

Anwendung

ProgressClass ist komplett objektorientiert. Es stellt eine Klasse zum Erzeugen, Bearbeiten und Löschen des Fortschrittsbalkens zur Verfügung. Wenn mehrere Fortschrittsbalken benötigt werden, kann die Klasse auch ohne Probleme mehrmals instanziert werden (auch gleichzeitig). Grundsätzlich stellt sich der Einsatz folgendermaßen dar:

  1. Einbinden der Klasse:

    require('ProgressClass.php');


  2. Erzeugen einer Instanz der Klasse:

    $progress=new ProgressClass();


  3. Einstellen der gewünschten Optionen (siehe unten). Dieser Schritt ist optional, die Klasse ist mit Standardeinstellungen vorbelegt. Beispiel:

    $progress->setWidth(300);
    $progress->setPosition('center',20);
    ... usw.


  4. Fortschrittsbalken generieren und ausgeben:

    $progress->make();


  5. Ändern der Prozentanzeige oder anderer Einstellungen:

    $progress->setPercent(10);
    ...
    $progress->setPercent(45);
    ...
    $progress->setPercent(80);
    $progress->setLabel('Speicher wird aufgeräumt ...');
    ...
    $progress->setPercent(100);
    $progress->setLabel('Fertig!');


  6. Fortschrittsbalken löschen, so daß er nicht mehr im Browser angezeigt wird:

    $progress->hide();

Navigation -> Seitenanzahl : (2)

   1 2  » 
Kommentare zum Tutorial
Tutorial kommentieren
 
Über den Autor
what@

what@

Status
Premium Mitglied

Beruf
Unbekannt

Mitglied seit:
30.04.2009

letzte Aktivität
04.06.2009

 

Tutorial bewerten

Hat Ihnen dieses Tutorial gefallen? Dann bewerten Sie es jetzt! Fünf Sterne bedeutet "Sehr gut", ein Stern "Unzureichend".



 

aktuelle Artikel

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Neu | Berni

Wissensbestand in Unternehmen

Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Neu | Berni