Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Lade Zeit sichbar machen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Lade Zeit sichbar machen


 
jenssie
08-08-2002, 15:46 
 
Hallo,
Ich habe folgendes Problem.
Ich habe einen Newsletter PHP , wenn ich eine Newsletter verschicke an alle User kommt nach dem abschicken eine seite mit folgendes "Bitte warten bis die Seite fertig geladen ist dann kann geschlossen werden " . Nun wollte ich da eine grafische Balken oder von 0% bis 100% oder so einbauen so das man besser sieht wenn die Seite fertig geladen ist . kann mir da einer helfen ?

mfg Jens

 
goth
08-08-2002, 16:26 
 
Mit Javascript ... :D



<html>
<head>
<title>Statusbar</title>
</head>
<body>
<table>
<tr>
<td>
<img name="imgStatus" src="status.gif" width="1" height="24 border="1" />
</td>
</tr>
</table>
<?php
for ( $idx=0; $idx<=100; $idx++ ) {
?>
<script language="JavaScript">
<!--
document.images['imgStatus'].width=<?=$idx*10?>;
//-->
</script>
<?php
flush();
sleep(1);
}
?>
<body>
</html>

 
jenssie
08-08-2002, 19:07 
 
Hallo,
Klappt super danke erstmal , aber wie kann man die Status balken die länge bestimmen ?

Ich würde ihn gern 500 pixel länge haben .

mfg Jens

 
goth
08-08-2002, 20:41 
 
Tja ... das ist Dreisatz ..

y=x%*500/100%

 
jenssie
08-08-2002, 21:27 
 
Hallo,
Das verstehe jetzt nicht ganz was du meinst .
Ich weis zwar was ein Dreisatz ist aber trotzdem weis ich nicht wie man den Balken auf 500 pixel bekommt .

mfg Jens

 
Wotan
08-08-2002, 22:14 
 
Ich würde sagen, das bezieht sich auf diese zeilen.

<?php
for ( $idx=0; $idx<=100; $idx++ ) {
?>
<script language="JavaScript">
<!--
document.images['imgStatus'].width=<?=$idx*10?>;
//-->
</script>

Hier müst du die Größe angeben die du haben willst.

 
jenssie
08-08-2002, 22:47 
 
Hallo Ich habe es mal so versucht :

<html>

<head>
<title>Statusbar</title>
</head>

<body bgcolor="#000080">
<p align="center"><font face="Verdana" color="#FF0000"><b>Bitte warten bis
Balken fertig geladen ist !!!</b></font></p>
<div align="center">
<center>
<table border="1" cellspacing="1" width="500" id="AutoNumber1">
<tr>
<td width="100%" align="center">
<p align="left"> <table>
<tr>
<td>
<img name="imgStatus" src="status.gif" width="1" height="24 border="1" />
</td>
</tr>
</table>
<?php
for ( $idx=0; $idx<=50; $idx++ ) {
/php?>
<script language="JavaScript">
<!--
document.images['imgStatus'].width=<?=$idx*10?>;
//-->
</script>
<?php
flush();
sleep(1);
}
/php?>
</td>
</tr>
</table>
</center>
</div>

</body>

</html>

aber nun dauert es eine weile bis man den balken sieht ,wenn dann die Seite fertig ist dann ist der Balken auf einmal in der 3/4 der Tabbelle .
Habe ich jetzt was falsch gemacht oder fehlt da noch etwas ?

 
Wotan
09-08-2002, 08:51 
 
Kannst du mal dein Beitrag bearbeiten und vor dem Code ein
[ php]
und nach dem Code ein [/ php] (jeweils ohe dem Leerzeichen) machen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:33 Uhr.