Forum Doku Wiki Blog

Forumsarchiv 2007, Juli
HTML_PROGRESS_BAR

archivierte Beiträge lesen

  1. (PHP) HTML_PROGRESS_BAR von Bombastic, 17. 07. 2007, 13:30

HTML_PROGRESS_BAR

Der folgende Beitrag wurde am 17. 07. 2007, 13:30 Uhr von Bombastic veröffentlicht.

Hallo,

kennt sich jemand mit der PEAR-Bibliothek HTML_PROGRESS aus?

Ich habe folgenden code geschrieben im intermediate-mode:

// Der Handler, der unsere Arbeit macht
function handler($progress_value, $bar)
{
   $result = irgendEineFunktion();

   // Animationswartezeit verschlafen
   $bar->sleep();

   // Ende unserer Arbeit erreicht?
   if(strcmp($result,"NotOk")!=0)
   {
      // Indeterminate Mode aus
      $bar->setIndeterminate(false);
      // Wieder von vorne anfangen
      $bar->setValue(0);
      // Groessere Schrittweite
      $bar->setIncrement(25);
      // Text zuruecksetzen
      $bar->setString(null);
}

$bar = new HTML_Progress();
$ui =& $bar->getUI();

// Der Fortschrittsbalken bewegt sich um Mikrosekunden schneller
$bar->setAnimSpeed(40);

// Platz fuer Textausgabe reservieren
$bar->setStringPainted(true);

//String ueberschreiben
$bar->setString('');

// Indeterminate einschalten
$bar->setIndeterminate(true);

// Handler definieren
$bar->setProgressHandler('handler');
?>
<style type="text/css">
<!--
   <?php echo $bar->getStyle()?>
-->
</style>
<script type="text/javascript">
<!--
   <?php echo $ui->getScript(); ?>
-->
</script>
<?php
   echo $bar->toHtml();
   $bar->run();
?>

Wenn sich damit jemand auskennt, dann sieht er, das ich im handler eine Funktion aufrufe. Nun will ich das der Balken solange im intermediate mode läuft (Also hin und her), bis die Funktion "irgendeineFunktion()" zuende ist.

Wie mache ich das?

Gruss

HTML_PROGRESS_BAR

Der folgende Beitrag wurde am 17. 07. 2007, 14:10 Uhr von SmartyShark veröffentlicht.

Hallo,

das ist blödsinn was ich gemacht habe. Den Thread kann man schließen, ich habe bereits eine Lösung!

Gruss

HTML_PROGRESS_BAR

Der folgende Beitrag wurde am 20. 07. 2007, 11:50 Uhr von at veröffentlicht.

Hallo.

> das ist blödsinn was ich gemacht habe. Den Thread kann man schließen, ich habe bereits eine Lösung!

Verrate sie bloß niemandem!
MfG, at

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4