Par le bier d'un evenement (onmouseover et onmouseout) je rend visible ou
cacher un calque.
par cette fonction :
function montre_palette() {
var d = document.getElementById('palette');
if (d) {
document.all ["palette"].innerHTML = 'test';
}
}
function cache_palette() {
var d = document.getElementById('palette');
if (d) {
document.getElementById('palette').style.visibility = "hidden";
}
}
ma question est : est-il possible qu'apres le document.all
["palette"].innerHTML =, que du code html soit interpreté, car en fait
j'aimerai au passage de la souris afficher ds un calque des zones reactives,
pour sélectionner une couleur, et ensuite la réafficher ds un champ de type
text.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
L'ermite
ryckoort fabien wrote:
function montre_palette() { var d = document.getElementById('palette'); if (d) { document.all ["palette"].innerHTML = 'test'; } }
Je ne pige pas pourquoi document.all ["palette"].innerHTML = 'test'; au lieu de simplement d.innerHTML = 'test'; mais soit, là n'est pas la question.
La méthode innerHTML permet de redéfinir tout le contenu de l'élément en question, généralement un <div> ou un <span>. Tu peux donc y coller tout le html que tu veux; il sera directement interprété.
-- L'ermite
ryckoort fabien wrote:
function montre_palette() {
var d = document.getElementById('palette');
if (d) {
document.all ["palette"].innerHTML = 'test';
}
}
Je ne pige pas pourquoi
document.all ["palette"].innerHTML = 'test';
au lieu de simplement
d.innerHTML = 'test';
mais soit, là n'est pas la question.
La méthode innerHTML permet de redéfinir tout le contenu de l'élément en
question, généralement un <div> ou un <span>. Tu peux donc y coller tout le html
que tu veux; il sera directement interprété.
function montre_palette() { var d = document.getElementById('palette'); if (d) { document.all ["palette"].innerHTML = 'test'; } }
Je ne pige pas pourquoi document.all ["palette"].innerHTML = 'test'; au lieu de simplement d.innerHTML = 'test'; mais soit, là n'est pas la question.
La méthode innerHTML permet de redéfinir tout le contenu de l'élément en question, généralement un <div> ou un <span>. Tu peux donc y coller tout le html que tu veux; il sera directement interprété.