Bonjour à tous,
Voilà, pour mon classeur en ligne, j'utilise 2 scripts : un pour faire un menu déroulant et un autre pour faire une barre de texte défilante.
Le problème, c'est que quand je mets un seul script, il marche
Exemple : Page avec le script du menu déroulant
Mais quand je veux mettre les 2, l'un marche et pas l'autre !!!
Et suivant la position du script dans le code de la page, le deuxième marche mais le premier non
Exemple : Page avec le script du menu déroulant avant celui de la barre de texte défilante
Résultat : la barre marche mais le menu reste ouvert lors de l'affichage de la page ...
Exemple : Page avec le script de la barre de texte défilante avant celui du menu déroulant
Résultat : le menu s'affiche bien (il disparait à l'affichage de la page) mais la barre de texte ne défile pas ...
N'étant pas un habitué des scripts
, je ne vois pas du tout où est le problème ...
Je vous donne le code des 2 scripts tels qu'ils apparaissent sous NotePad++ :
Pour le menu déroulant :
Pour la barre de texte défilante :
Et le début du code xHTML associé :
Merci d'avance à ceux qui prendront le temps de regarder et pour vos solutions !
Modifié par Pandore (02 Mar 2006 - 21:45)

Voilà, pour mon classeur en ligne, j'utilise 2 scripts : un pour faire un menu déroulant et un autre pour faire une barre de texte défilante.
Le problème, c'est que quand je mets un seul script, il marche
Exemple : Page avec le script du menu déroulant
Mais quand je veux mettre les 2, l'un marche et pas l'autre !!!


Exemple : Page avec le script du menu déroulant avant celui de la barre de texte défilante
Résultat : la barre marche mais le menu reste ouvert lors de l'affichage de la page ...
Exemple : Page avec le script de la barre de texte défilante avant celui du menu déroulant
Résultat : le menu s'affiche bien (il disparait à l'affichage de la page) mais la barre de texte ne défile pas ...
N'étant pas un habitué des scripts


Je vous donne le code des 2 scripts tels qu'ils apparaissent sous NotePad++ :
Pour le menu déroulant :
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=20; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
Pour la barre de texte défilante :
size=74;
x = 3*size;
place = 0;
texte = 'Etat des cartes : mint ou near-mint - - - - - - - - - Quantité : en 1 seul exemplaire en français ET en un seul exemplaire en anglais - - - - - - - -';
texteDef = texte;
function defil()
{
texteDef = texteDef.substring(1,texteDef.length);
while(x>texteDef.length)
{
texteDef += " - " + texte;
}
document.forms['defiletexte'].elements['defilbox'].value = texteDef;
tempo2 = setTimeout("defil()", 130)
}
window.onload = defil;
Et le début du code xHTML associé :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Cartes Magic recherchées - Page d'accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="style general de la page" href="magic.css" />
<link rel="shortcut icon" href="favicon.ico" />
<script type="text/javascript" src="texte-defilant-rechercher.js"></script>
<script type="text/javascript" src="menu-deroulant.js"></script>
</head>
<body>
<div id="global">
<div id="site">
<div id="header"><a name="top"></a>
</div>
<div id="barre-defilante">
<form id="defiletexte" action="#">
<p>
<input type="text" id="defilbox" />
</p>
</form>
</div>
<div id="menu_gauche">
<dl id="menu">
<dt><a href="index-recherches.html">Accueil</a></dt>
<dt onmouseover="javascript:montre('smenu11');" onmouseout="javascript:montre();">"Blanches"</dt>
<dd id="smenu11" onmouseover="javascript:montre('smenu11');" onmouseout="javascript:montre();">
<ul>
<li><a href="unlimited.htm">Unlimited</a></li>
<li><a href="chronicles.htm">Chronicles</a></li>
<li><a href="blanc-trois.htm">3ème</a></li>
<li><a href="blanc-quatre.htm">4ème</a></li>
<li><a href="blanc-quatre-simplifiee.htm">4ème simplifiée</a></li>
<li><a href="blanc-cinq.htm">5ème</a></li>
<li><a href="blanc-six.htm">6ème</a></li>
<li><a href="blanc-sept.htm">7ème</a></li>
<li><a href="blanc-huit.htm">8ème</a></li>
<li><a href="blanc-neuf.htm">9ème</a></li>
</ul>
</dd>
Merci d'avance à ceux qui prendront le temps de regarder et pour vos solutions !


Modifié par Pandore (02 Mar 2006 - 21:45)