Suspendre un defilement de texte
Résolu
nlegoupil
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
-
A.Nonymous -
A.Nonymous -
Bonjour,
Je gère un site intranet surlequel nous avons des flash info qui défilent. J'ai toutes les sources, et on me demande de suspendre le defilement des ces flash info pour n'en afficher qu'un seul... J'ai beau regarder cette page de codes, je ne sais pas du tout ce qui corrrespond au defilement en soit...
voilà la page:
<?
//requete affichage flash info (limite à 2)
$sql_flash = "SELECT fla_cle, fla_date, fla_titre, fla_texte, fla_lien, uti_cle FROM flashinfo INNER JOIN utilisateurs ON fla_emetteur = uti_cle ORDER BY fla_date DESC OFFSET 0 LIMIT 3";
$qry_flash = pg_query($conn, $sql_flash) or die (pg_last_error());
?>
<table width="100%" bgcolor="#FFFFFF" bordercolor="#004A99" border="1" height="130" cellpadding="0" cellspacing="0">
<!--<table width="100%" bgcolor="#FFFFFF" bordercolor="#006600" border="1" height="130" cellpadding="0" cellspacing="0">-->
<tr>
<td width="30%" align="center" valign="top" style="background-color:#004A99" id="date">
<!--<td width="30%" align="center" valign="top" style="background-color:#006600" id="date">-->
<br>
<a href="accueil.php"><img src="../img/logo_bodemer_net.jpg" border="0" align="absmiddle"></a>
<br>
<? require('date.php'); ?>
</td>
<td width="50%" align="left" valign="top" id="flashinfo">
<a href="flash_infos.php"><font size="-2">[.... Archives des news ....]</font></a><center><img src="../img/flash_infos2.gif" border="0"></center>
<!-- <br><br>-->
<marquee direction="up" height="85" scrollamount="1" onmouseout="this.start()" onmouseover="this.stop()">
<?php
//execution de la requet
while($result_flash = pg_fetch_object($qry_flash))
{
?>
<span id="blinkIt"><b><?=$result_flash->fla_titre?></b></span><br>
<?
//compte le nbre de caractères
$nbr = strlen($result_flash->fla_texte);
//si c'est >80 alors le lien suite apparait et seul les 801er sont là
if($nbr>2200)
{
echo ''.substr($result_flash->fla_texte,0,2200).' <a href="#" onClick="window.open(\'fiche_flashinfo.php?fla_cle='.$result_flash->fla_cle.'\',\'News\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=200, left=300, top=100\');return(false)">[suite]</a>';
}
else
{
echo ' '.$result_flash->fla_texte.' ';
echo $result_flash->fla_lien;
}
//compte le nbre de caractères
$nbre = strlen($result_flash->fla_lien);
if($nbre > 5)
{
echo '<a href="http://'.$result_flash->fla_lien.'">lien utile</a>';
}
else
{
echo '';
}
?>
<hr color="#333399" size="1" width="100" align="center">
<?
}
?>
</marquee>
</td>
</tr>
</table>
Quelqu'un saurait m'aider?
Je gère un site intranet surlequel nous avons des flash info qui défilent. J'ai toutes les sources, et on me demande de suspendre le defilement des ces flash info pour n'en afficher qu'un seul... J'ai beau regarder cette page de codes, je ne sais pas du tout ce qui corrrespond au defilement en soit...
voilà la page:
<?
//requete affichage flash info (limite à 2)
$sql_flash = "SELECT fla_cle, fla_date, fla_titre, fla_texte, fla_lien, uti_cle FROM flashinfo INNER JOIN utilisateurs ON fla_emetteur = uti_cle ORDER BY fla_date DESC OFFSET 0 LIMIT 3";
$qry_flash = pg_query($conn, $sql_flash) or die (pg_last_error());
?>
<table width="100%" bgcolor="#FFFFFF" bordercolor="#004A99" border="1" height="130" cellpadding="0" cellspacing="0">
<!--<table width="100%" bgcolor="#FFFFFF" bordercolor="#006600" border="1" height="130" cellpadding="0" cellspacing="0">-->
<tr>
<td width="30%" align="center" valign="top" style="background-color:#004A99" id="date">
<!--<td width="30%" align="center" valign="top" style="background-color:#006600" id="date">-->
<br>
<a href="accueil.php"><img src="../img/logo_bodemer_net.jpg" border="0" align="absmiddle"></a>
<br>
<? require('date.php'); ?>
</td>
<td width="50%" align="left" valign="top" id="flashinfo">
<a href="flash_infos.php"><font size="-2">[.... Archives des news ....]</font></a><center><img src="../img/flash_infos2.gif" border="0"></center>
<!-- <br><br>-->
<marquee direction="up" height="85" scrollamount="1" onmouseout="this.start()" onmouseover="this.stop()">
<?php
//execution de la requet
while($result_flash = pg_fetch_object($qry_flash))
{
?>
<span id="blinkIt"><b><?=$result_flash->fla_titre?></b></span><br>
<?
//compte le nbre de caractères
$nbr = strlen($result_flash->fla_texte);
//si c'est >80 alors le lien suite apparait et seul les 801er sont là
if($nbr>2200)
{
echo ''.substr($result_flash->fla_texte,0,2200).' <a href="#" onClick="window.open(\'fiche_flashinfo.php?fla_cle='.$result_flash->fla_cle.'\',\'News\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=200, left=300, top=100\');return(false)">[suite]</a>';
}
else
{
echo ' '.$result_flash->fla_texte.' ';
echo $result_flash->fla_lien;
}
//compte le nbre de caractères
$nbre = strlen($result_flash->fla_lien);
if($nbre > 5)
{
echo '<a href="http://'.$result_flash->fla_lien.'">lien utile</a>';
}
else
{
echo '';
}
?>
<hr color="#333399" size="1" width="100" align="center">
<?
}
?>
</marquee>
</td>
</tr>
</table>
Quelqu'un saurait m'aider?
A voir également:
- Suspendre un defilement de texte
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Barre de défilement - Guide
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Mettre un texte en majuscule - Guide
5 réponses
Bonjour,
Sans grande conviction je dirais la :
Il faut enlever le onmouseout
Sans grande conviction je dirais la :
<marquee direction="up" height="85" scrollamount="1" onmouseout="this.start()" onmouseover="this.stop()">
Il faut enlever le onmouseout
Le défilement est ici effectué par la balise "marquee".
Pour désactiver ce défilement, 2 méthodes rapides :
- Remplacer <marquee> par un <div>
- Ajouter une propritété "scrolldelay" avec une grande valeur (scrolldelay définit le temps entre 2 changements)
Pour désactiver ce défilement, 2 méthodes rapides :
- Remplacer <marquee> par un <div>
- Ajouter une propritété "scrolldelay" avec une grande valeur (scrolldelay définit le temps entre 2 changements)
Je viens de faire un essais en remplaçant la balise </marquee> qui est à la fin de la page... mais aucun changement...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai trouvé grace à vous deux en fait!
j'ai simplement mis la ligne
<marquee direction="up" height="85" scrollamount="1" onmouseout="this.start()" onmouseover="this.stop()">
en suspend (<!-- -->) et j'ai aussi réglé le nombre de flash affiché à 1 max:
$sql_flash = "SELECT fla_cle, fla_date, fla_titre, fla_texte, fla_lien, uti_cle FROM flashinfo INNER JOIN utilisateurs ON fla_emetteur = uti_cle ORDER BY fla_date DESC OFFSET 0 LIMIT 3";
$qry_flash = pg_query($conn, $sql_flash) or die (pg_last_error());
Ce matin en essayant, je n'avais capté que c'était ça mon 2e pb... BREF!
Merci beaucoup!
j'ai simplement mis la ligne
<marquee direction="up" height="85" scrollamount="1" onmouseout="this.start()" onmouseover="this.stop()">
en suspend (<!-- -->) et j'ai aussi réglé le nombre de flash affiché à 1 max:
$sql_flash = "SELECT fla_cle, fla_date, fla_titre, fla_texte, fla_lien, uti_cle FROM flashinfo INNER JOIN utilisateurs ON fla_emetteur = uti_cle ORDER BY fla_date DESC OFFSET 0 LIMIT 3";
$qry_flash = pg_query($conn, $sql_flash) or die (pg_last_error());
Ce matin en essayant, je n'avais capté que c'était ça mon 2e pb... BREF!
Merci beaucoup!