begin process at 2012 05 29 05:22:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

editeur html en javascript - pbs de suppression des tag


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

editeur html en javascript - pbs de suppression des tag

samedi 7 décembre 2002 à 17:50:40 | editeur html en javascript - pbs de suppression des tag

whiteknight

Bonjour,

j'ai un pbs avec un code si kk'un pouvait me donne run coup de main cela
serait sympa ... voila mon pbs

je suis en train de réalisé un mini editeur html en javascript. Toutes mes
fonctions marchent sauf celles de suppression des tag html.

En gros, je peut ajouter un tag quelqu'on que gras,email,liens,italic etc ..
mais pas le supprimer.

mon principe d'ajout est simple ... (Note je prommage ceci sous Dreamweaverr
Mx , si ca peut poser un pbs kk part)

-> dans un fichier edditor.js


var texte;
var objet;

function applique(chaine)
{
// Applique un tag à la zone de texte sélectionné dans la zone editable ,
balise div
selectedRange.pasteHTML(chaine);
selectedRange.select();
}

function init()
{
// initialise le zine de texte editable
zonetexte.clear;
}

function formattage(type)
{
// selectionne le texte
texte=selectedRange.htmlText;
objet="<"+type+">" + texte + "</"+type+">";
// Recherche si le tag est déja présent
supprime_tag(zonetexte.innerHtml,objet,texte);
// Applique le formattage de type : type à la zone editable du document
applique(objet);
}

function police(font)
{
// selectionne le texte
texte=selectedRange.htmlText;
objet="<font face='"+font+"'>"+ texte +"</font>";
// applique une police à la sélection
applique(objet);
}

function taille(size)
{
// modifie la taille du texte selectionné
// selectionne le texte
texte=selectedRange.htmlText;
objet="<font size='"+size+"'>"+texte+"</font>";
applique(objet);
}

function colour(color)
{
// modifie la couleur du texte selectionné
// selectionne le texte
texte=selectedRange.htmlText;
objet="<font color='"+color+"'>"+texte+"</font>";
applique(objet);
}

....


Appel : formattage('B'); --> appliquera gras à la selection par exemple

jusqu'a la tous fonctionne, c'est donc ma fonction de suppression qui ne
marche pas !

voila ce que j'ai fait :

function supprime_tag(chaine,texte_rech,nouveau_texte)
{
// Declaration des variables locales
var replaceStr =nouveau_texte;
// Expression Reguliere, Case Sensitive Activé
var regexp = eval("/" + texte_rech + "/gi");
var existe=0;
// Recherche si le code existe
existe=chaine.search(regexp);
// si cela existe, on fait le remplacement
if (existe==1)
{
// on remplace
objet=chaine.replace(regexp, replaceStr);
// on applique le code
applique(objet);
}
}


Je ne comprends pas pkoi mais la fonction refuse de fonctionner ... si kk'un trouve ..
Voila, j'attends avec impatience vos conseil.
Merci d'avance

Whiteknight
mercredi 18 décembre 2002 à 12:19:17 | Re : editeur html en javascript - pbs de suppression des tag

khone

function formattage(type)
{
// selectionne le texte
texte = document.selection.createRange().text;
if (texte.length < 1) return;
type = type.toUpperCase();
var HTML = zonetexte.innerHTML;
var verif = new RegExp("<" + type + ">(" + texte + ")<\/" + type + ">");

if (verif.test(HTML))
{
zonetexte.innerHTML = HTML.replace(verif, "$1");
return;
}
objet = "<" + type + ">" + texte + "</" + type + ">";
applique(objet);
}

A priori ca fonctionne assez bien comme ça

Khône
mardi 14 janvier 2003 à 17:32:12 | Re : editeur html en javascript - pbs de suppression des tag

sticky97





-------------------------------
slt khone,
d'ou sort la variable "zonetexte", et kesss k'elle vaut??


Cette discussion est classée dans : tag, function, texte, objet, applique


Répondre à ce message

Sujets en rapport avec ce message

alt tag pour un lien texte [ par redlo ] Bonjour,Je voudrais mettre une description à un lien texte, semblable à un "alt tag" pour une image.est-ce que quelqu'un pourrait m'aider?merci beauco puce dans javascript [ par spacecool ] je cherche un moyen d'écrire dans un editeur de texte fait en javascript, des puces et des numérotations. Je possède un code (que j'ai trouvé ici d'ai afficher de l'HTML [ par antoineg2 ] Bonjour,Je voudrais faire un script bien précis mais mes connaissances sont pas assez grandes que pour y arriver totalement.En fait je voudrais faire probleme pour mettre plusieurs smiley [ par aokigeo ] bonjours à tous voila j'ai un petit problême avec une fonction javascript que j'ai pris dans le tutos des zéro Code : JavaScriptvar timer=<span boucle for... in [ par klod06 ] Je ne comprends pas ce qui colle pas dans le code ci-dessous, qui est si simple pourtant, mais rien ne s'affiche quand je charge la page.Il s'agit de Cacher du texte derriere un objet flash [ par MisterJAD ] Bonjour,J'ai un site où les liens sont en flash, et dans un soucis de compatibilité je souhaiterais mettre les même liens en texte derrière les objets setTimeout [ par DarkCid ] Bonjour,j'essaye de créer mon objet compte à rebours pour mon site. pour l'instant, j'ai ceci :function Timer(){   var time         = '';        var c boutons scrolls incompatible avec mon lecteur video [ par layonn ] Bonjour, J'ai un ti problème au niveau de mes boutons scroll.. Ils fonctionnent sans problème lorsque c'est un texte qui doit défiler mais lorsque c'e Suppression d'un eventlistener [ par gillespockpock ] function bind(objet, methode) {     //fonction réalisant l'exécution de la méthode dans le contexte de son objet associé    return function() {        Problème setTimeout et poo - valeur qui ne change pas (au secours...) [ par 0Philooz0 ] Bonjour,J'ai un problème ( depuis maintenant deux jours ) avec le bout de code suivant:///Portion de code qui pose problème.fun


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales