Question lien onclic [Résolu]

Signaler
Messages postés
39
Date d'inscription
lundi 27 août 2007
Statut
Membre
Dernière intervention
11 avril 2010
-
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
-
Bonjour alors voila ma question

sur le site que je suis en train de faire, il y a la possibilité de modifier le texte d'une page grace à la fonction contentEditable qui me permet de modifier le texte directement dans le site, je doit ensuite cliquer sur un lien [# Convertir] qui convertis le texte en html et j'enregistre ensuite le résultat dans une base de donnée avec un lien du style .

je voudrais savoir si il ne serais pas possible de combiné les deux lien de manière à ne plus avoir besoin de faire la conversion ou qu'elle se fasse automatiquement au moment de l'enregistrement.

merci à vous

3 réponses

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
Bonjour,

plusieurs remarques préalables,

_ contenteditable, ce n'est pas exclusif IE ça ?
dommage, car un iframe avec .designMode= 'On';
( mis en javascript ) fonctionne tout aussi bien
et est compatible avec tous les navigateurs

_ >>possible de combiné les deux lien
dans un evènement quelconque, on met
de s ordres javascript
autant qu'on en veut
...on??? ="ordre 1; ordre 2; .... ordre n;"...

_ on???="javascript:ordre.. est un pléonasme
on???="ordre... suffit bien

_ document.servclient.submit();
vous soumettez un formulaire ?
pourquoi ne pas respecter la manière standard de faire ?
<form.....action="page" onsubmit="traitements avant envoi;"...

</form>
pas de onclick, pas de formulaire.submit() en javascript

_ pourquoi ajouter un onclick là où le href peut le faire ?
<a href="#" onclick="fonction();"... mieux vaut :
<a href="javascript:void(fonction());"...
et là il faut bien javascript

Cordialement [mon Site] [M'écrire] Bul
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
une ch'tiote recherche sur wysiwyg
donnerait 56465346 pages je pense
tenez, ici un exemple "au hasard"

[# Enregistrer]
aïe aïe aïe
tout ce qu'il ne faudrait pas faire !
° onclick="javascript: pléonasme
° onclick ??? alors que href est là ?
° formulaire.submit() ???
et <form onsubmit="traitements;" ...>
Messages postés
39
Date d'inscription
lundi 27 août 2007
Statut
Membre
Dernière intervention
11 avril 2010

hummmm
le soucis ( si s'en est un) c'est que je suis obligé de cliqué sur convertir afin que le text de la div transformé ( balise gras, souligné.. + le texte) soit retranscrit en code html dans le textarea bla bla et en faite, c'est le contenu de la textarea ( caché) qui envoi son contenu à un mini script php pour enregistrement dans la base...

pour tout dire, cette fonctions et système est issu d'un mini éditeur wisywing machin qui le donnais de cette manière ( du coup, j'ai ce système pour chaque div ou le texte est modifiable)


ensuite, contenteditable est bien exclusif IE
tu dit :un iframe avec .designMode='On'; ( mis en javascript ) fonctionne tout aussi bien
et est compatible avec tous les navigateurs ce principe m'intéresse beaucoup mais je ne le connais pas.( je supose que de toutes manières casiment tous mes clients utilisent IE mais il est vrais que compatible FF et IE c'est mieux)

je vais posé mon code ci-dessous pour que les choses soit éventuellement plus claire (utilisation de formulaire, fonction et liens..)



<form name="titre1" action="modif_titre1.php" method="post" id="editer">
<?php echo $titre1; ?>

[# Convertir]

<textarea name="titre1" id="areaInvisible3"><?php echo $titre1; ?></textarea>

<script language="JavaScript" type="text/javascript">
<!--
function CopyContent(sHtmlSource, sTextTarget)
{
document.getElementById(sTextTarget).innerText = document.getElementById(sHtmlSource).innerHTML;
}
//-->
</script>
[# Enregistrer]
</form>



.....merci