IMPRESS dotted_line CONTACT dotted_line search dotted_line Contact dotted_line sitemap dotted_line print
56 PHP-Resource users online

Switch to another languags Deutsch aktuelle Sprache Englisch
php-resource

Fortschrittsbalkens mit PHP

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

|2003.01.31 | what@ | 27859 | KAT : PHP | | Comments 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  » 
Comments to the Tutorial
comment the Tutorial
 


 

Rate the tutorial

Did you like this tutorial? Than rate it now! Five stars means "very good", one star "very bad".

About the author
what@

what@

State
Premium Member

Occupation
Unbekannt

Member since:
2009.04.30

Last activity
2009.06.04

 

 

aktuelle Artikel

Projektmanagement Damals und Heute

Projektmanagement Damals und HeuteWerfen Sie einen Blick auf das, was sich verändert hat, und entdecken Sie, wo die Zukunft dieses Gebietes hinsteuert.

18.01.2021 | Neu | Berni

Arbeitsmanagement-Tools

Arbeitsmanagement-ToolsWarum jedes Team Arbeitsmanagement-Tools benötigt. Man schätzt, dass 25% eines durchschnittlichen Mitarbeiter-Tages durch ineffiziente Arbeit vergeudet werden.

11.12.2020 | Neu | Berni