Maison > Questions et réponses > le corps du texte
J'ai évidemment copié le code, mais l'effet est que le style est foiré. J'ai regardé le code et je pense aussi qu'il y a quelque chose qui ne va pas. Pourquoi la balise <p> Je ne comprends pas très bien, c'est peut-être parce que plus j'apprends, plus je reviens en arrière 0_0
<?php
//Empêcher le délai d'exécution
set_time_limit(0);
//Clear. et fermez le cache de sortie
ob_end_clean() ;
//Données qui doivent être bouclées
for($i = 0; $i < 188; $i++)
{
$users[] = ' Tom_' . $i;
}
/ /Calculer la longueur des données
$total = count($users);
//La longueur de la barre de progression affichée, en px
$width = 500;
//L'unité de la barre de progression occupée par le fonctionnement de chaque enregistrement Longueur
$pix = $width / $total;
//Pourcentage de la barre de progression de départ par défaut
$progress = 0;
?>
<html>
<head>
<title>Affichage dynamique de la barre de progression du programme en cours d'exécution sur le serveur</title>
<meta http-equiv="Content-Type" content=" text/html; charset=utf-8" />
<style> ;
body,p input {
famille de polices : Tahoma;
taille de police : 9pt
}
</style> ;
<script langage="JavaScript">
<! --
function updateProgress(sMsg, iWidth)
{
document.getElementById("status").innerHTML = sMsg; .getElementById("progress").style.width = iWidth + "px";
document.getElementById("percent").innerHTML = parseInt(iWidth / <?php echo $width; ?> * 100) + "%";
}
-->
</ script>
</head>
<body>
<p style="padding : 8px; bordure : 1px gris uni ; arrière-plan : #EAEAEA;hauteur : 20px; largeur : <?php echo $ width+8; bleu marine uni ; hauteur : 17 px ; largeur : <?php echo $width ? ;/p>
</p>
<?php
flush(); //Envoyer la sortie au navigateur client
foreach($users as $user)
{
// Utilisez une boucle vide ici pour simuler une opération fastidieuse dans les applications réelles. pour être son remplaçant ;
// Si votre opération ne prend pas beaucoup de temps, je pense que vous n'avez pas besoin d'utiliser ce script :)
for($i = 0; $i < 100000; $i++)
{
}
?>
<script langage="JavaScript">
updateProgress("Utilisateur opérateur<?php echo $user; ?> ....", <?php echo min( $width, intval($progress)); ?>);
</script>
<?php
flush(); //Envoyer la sortie au navigateur client afin qu'elle puisse être exécuté immédiatement le programme JavaScript pour la sortie côté serveur.
$progress += $pix;
} //end foreach
?>
<script language="JavaScript">
//Enfin, définissez la barre de progression sur la valeur maximale $width et affichez en même temps Opération terminée
updateProgress("Opération terminée!", <?php echo $width; ?>);
?></body></html>
豆本熊2019-06-07 16:11:02
Pourquoi ne pouvez-vous pas mettre la balise p dans la balise p ? Il peut mettre n'importe quelle balise