Forum de discussion
Forum « Programmation Javascript » (archives)
Re: tutoriel : Menu dans une liste de sélection ou menu déroulant
Envoyé: 28 janvier 2005, 9h52 par elwin
Je te remercie beaucoup pour ta réponse.
je n'arrive par contre toujours pas au résultat que je voudrais... il doit y avoir une erreur dans mon code parce que pour l'instant il ne fait absolument rien!! mais au moins il n'y a pas d'erreur dedans!!!
voici mon code :
<html>
<head>
<title>Modifier le contenu</title>
<style>
.monObjet {
position: absolute;
top: 1;
left: 1
}
</style>
<script type="text/javascript" language="javascript">
<!--
var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all
var txt1 = 'contenu ou code html 1';
var txt2 = 'contenu ou code html 2'
function Change_objet(nObjet,nContenu,nLeft,nTop) {
// nObjet = le nom de l'objet
// nContenu = Le contenu affiché dans l'objet
// nLeft = La position x (de: haut gauche)
// nTop = La position y (de: haut gauche)
if (ns4) {
document.eval(nObjet).document.write(nContenu);
document.eval(nObjet).top =nTop;
document.eval(nObjet).left =nLeft;
document.eval(nObjet).document.close();
}
else if (ns6) {
document.getElementById(nObjet).innerHTML = nContenu;
document.getElementById(nObjet).style.left=nLeft;
document.getElementById(nObjet).style.top =nTop;
}
else if (ie4) {
eval(nObjet).innerHTML = nContenu;
eval(nObjet).style.pixelLeft=nLeft;
eval(nObjet).style.pixelTop=nTop;
}
}
// -->
</script>
</head>
<body>
<div class="monObjet" id="monObjet">Le DIV</div>
<br><br><br>
<select>
<option value=""></option>
<option value="txt1" onChange="sel = this.options[this.selectedIndex].value; if (sel) { Change_objet('monObjet',txt1,1,1) }"> Mon texte 1</option>
<option value="txt2" onChange="sel = this.options[this.selectedIndex].value; if (sel) { Change_objet('monObjet',txt2,1,1) }"> Mon texte 2</option>
</select>
</body>
</html>
une chose que je ne comprends vraiment pas est ton "sel" je ne comprends pas du tout à quoi il fait référence...
Merci beaucoup pour le coup de main!!
Elwin
Réponses
|