Est-il possibe d'appeler une fonction JS à partir d'une ligne HTML gén
pogonkt
Messages postés2Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention 4 août 2003
-
3 août 2003 à 19:07
cs_fonio
Messages postés56Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention15 février 2013
-
17 oct. 2008 à 16:51
Bonjour à tous,
je démarre en JS et j'essaie plusieurs petites choses avant de me lancer... Je bute sur le programme ci-dessous.
Quand je clique sur le lien permier j'ai toujours le message : 'erreur javascript'.
Quelqu'un peut-il me donner un conseil.
Merci d'avance.
Pierre
pogonkt
Messages postés2Date d'inscriptionvendredi 1 août 2003StatutMembreDernière intervention 4 août 2003 4 août 2003 à 11:59
Bonjour
et merci pour votre réponse rapide. Mais malheureusement
cele ne fonctionne pas.... j'ai toujours l'erreur : erreur sur la page quand je clique sur le lien premier.
Mais est-il vraiement possible d'appeler une fonction JS dans une ligen HTML elle-même générée à l'aide d'une fonction JS... N'y-a-t-il pas une limite imposée par HTML ou JS ???
En tout cas merci. Dernière chose si j'ai bien compris le caractère '\' est un filtre ?
mathieumg
Messages postés558Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention18 février 2006 4 août 2003 à 14:47
Oui ça s'appelle un antislash (\) qui ignore le caractère suivant dans le code mais reste la au moment du traitement. Cela est aussi valide en PHP, mais admettons tu print du code javascript maisl les antislash seront traité par PHP mais que tu en veux dans le javascript tu en met un double \\
Aussi si tu met un n après \n sa aura pour effet de sauter une ligne..
Pour ton problème je ne comprend pas bien dsl mais au moins je t'aurai donné un petit cours (pas complet) sur les antislash...
francktfr
Messages postés101Date d'inscriptionvendredi 30 août 2002StatutMembreDernière intervention 5 novembre 2004 4 août 2003 à 16:51
Document.write ecrit dans le document, en effacant le reste.
met : alert(document.body.outerHTML) apres ton "Document.write(chaine)", tu verras que ton script dans le BODY n'existe plus.
Remplace alors ton "Document.write(chaine)" par
"document.body.insertAdjacentHTML("afterBegin", chaine)"
et ca devrait tourner ;o)
FT :o)
Vous n’avez pas trouvé la réponse que vous recherchez ?