Inserer un <p> une seule fois
Bonjour
J'ai des paragraphes XHTML comme ça :
Code:
1 2 3
| <p id="texte1" onclick="transfer(this)" >uuuuu ueryu rtz \n zieryyrytzi ruyziyre uyrizyer eruyui eriutyiier eruiyt reruhyz eriuyt eruiyo eury eriuh eruiy ierueryt</p>
<p id="texte2" onclick="transfer(this)" >wwwwwwwwwwwwyu rtz zieryyrytzi ruyziyre uyrizyer eruyui eriutyiier eruiyt reruhyz eriuyt eruiyo eury eriuh eruiy ierueryt </p>
<p id="texte3" onclick="transfer(this)" >mmmmmmm zeury ueryu rtz zieryyrytzi ruyziyre uyrizyer eruyui eriutyiier eruiyt reruhyz eriuyt eruiyo eury eriuh eruiy ierueryt </p> |
Qui renvoient vers une fonction Javascript (faites avec l'aide de Bovino et Space frog) qui inserre dans un textarea d'un simple formulaire xhtml le texte du paragraphe <p> qui vient d'être cliqué.
J'essaye sans succés de faire en sorte qu'un message s'affiche l'orsque le même message est cliqué deux fois :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <script type='text/javascript'>
function transfer(obj)
{
if(obj.onclick == "")
{
alert('Ce texte a déjà été inserré, voulez-vous l\'inserrer de nouveau ?');
}
else
{
var saut = '\n';
document.getElementById('leMessage').value+=(saut)+obj.innerHTML ;
obj.onclick = "";//partie qui permet de ne rentrer le texte qu'une seule fois
}
}
</script> |
Personne ne saurait pourquoi le message ne s'affiche pas ?