<input type="submit" value="Remplacer" onclick="lynx(this.form)">
function lynx(form)
{
for (var i = 0; i < form.length; i++) {
var text = form[i].value.toString() ;
var maReg = new RegExp("lynx", "gi") ;
var resultat = text.replace(maReg, "lynx.");
alert(i+"-"+form.length);
if ( text.search( maReg ) > -1 )
form[i].value = resultat;
}
}
Re: How Control fckeditor before submit
Wiktor Walc
CTO, CKSource - http://cksource.com
--
Follow CKEditor on: Twitter | Facebook | Google+
Re: How Control fckeditor before submit
Re: How Control fckeditor before submit
function linx(form) { var maReg = new RegExp("linx ", "gi") ; // boucle tous les champs du formulaire for (var i = 0; i < form.elements.length; i++) { if(form.elements[i].name == "des" || form.elements[i].name == "det"){ ctr_fck(form.elements[i]); } var text = form.elements[i].value.toString() ; var resultat = text.replace(maReg, "linx, ") ; //si le mot est trouve on retourne la nouvelle valeur du champ form.elements[i].value = resultat; } } function ctr_fck(form) { var api = FCKeditorAPI.GetInstance(form.name); var maReg = new RegExp("linx ", "gi") ; var text = api.GetHTML(); var resultat = text.replace(maReg, "linx, "); api.SetHTML(resultat); alert(api.GetHTML()); }Re: How Control fckeditor before submit
// called on save function doSave(){ //call linx here, use Javascript API here to get HTML content from FCKeditor - e.g. call GetXHTML() etc. } // called when FCKeditor is done starting.. function FCKeditor_OnComplete( editorInstance ){ //this is how you can assign onsubmit action editorInstance.LinkedField.form.onsubmit = doSave; }Wiktor Walc
CTO, CKSource - http://cksource.com
--
Follow CKEditor on: Twitter | Facebook | Google+