Bonsoir,
Je rencontre un problème inexplicable, j'ai simplifié le code pour que ce soit plus facile à comprendre. J'utilise le DOM pour créer dynamiquement un tableau dans un frame et je voudrais exécuter une fonction en utilisant la propriété innerHTML
Ce premier code fonctionne parfaitement :
Mais ce deuxième code lui ne marche pas ; j'obtiens le message d'erreur "objet attendu", comme si la fonction appelée (essai) n'était pas vue par le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function ligne(numero) { ... cellule = parent.frames[0].document('td'); var html = '<a href="javascript:alert(' + numero + ')">essai_de_fonction</a>'; cellule.innerHTML = html; ... }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function essai(num) { alert(num); } function ligne(numero) { ... cellule = parent.frames[0].document('td'); var html = '<a href="javascript:essai(' + numero + ')">essai_de_fonction</a>'; cellule.innerHTML = html; ... }
Partager