Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 5 décembre 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage Javascript / AJAX > Conversion HTML vers TXT

Conversion HTML vers TXT
Bonjour,

Je cherche à convertir une chaine contenant du code html en une chaine de texte pure.

Exemple :
"<b>En gras <i>et aussi itallique</i></b>"

Deviendrai
"En gras et aussi itallique"

En gros il s'agit de virer toute les bornes html (<b>,</b>,<i>,</i>, etc...)

La c'est simple.

Par contre, certaine borne posesde des arguments et il me faut aussi les virer :
<img src="text.gif" width="20">


Je sais qu'avec des expression réguliere on peut effectuer cela, mais il s'agit de 'bestiole' que je ne maitrise pas du tout...

Si quelqu'un pourrait me donner un exemple sur comment virer par exemple :
<img .....>

Ou bien si une fonction toutes faites est dispo.. :)

Message posté le 26/11/2003 par MaX3315

Répondre à ce message
 
AuteurRéponse 
Bud
26/11/2003
RE : Conversion HTML vers TXT
J'ai un truc que j'avais trouvé tout fait:

function RemoveFormatting() {
if (window.confirm('Are you sure you want to remove all formatting?')) {
document.getElementById("edit").contentWindow.focus();

if (browser.isIE5up) {
document.getElementById('edit').contentWindow.document.body.createTextRange().select();
} else {
document.getElementById('edit').contentWindow.document.execCommand("selectall", false, null);
}

// removes bold, italics, underlines, colored text, fonts, font size
document.getElementById('edit').contentWindow.document.execCommand("removeformat", false, null);

// removes style (normal, heading1, heading2, etc...)
document.getElementById('edit').contentWindow.document.execCommand("formatblock", false, "<p>");

document.getElementById('edit').contentWindow.focus();
}
} ...
Répondre
MaX3315
27/11/2003
RE : RE : Conversion HTML vers TXT
Je vais essayer, le seul truc c'est que ca me limite a IE.

J'ai bricoller un petit truc (qui parait fonctionner, j'ai pas encore tester a fond) :

txt=txt.replace(/<\/table>|<\/p>|<\/tr>/gi,'\n\n');
txt=txt.replace(/<br>|<td>|<li>/gi,'\n');
txt=txt.replace(/<[^>]*>/gi,''); // toute les reste des bornes <*>

//traietemnt des caracteres speciaux
txt = txt.replace( /&quot;/gi, '"' );
txt = txt.replace( /&lt;/gi, '<' );
txt = txt.replace( /&gt;/gi, '>' );
txt = txt.replace( /&amp;/gi, '&' );
txt = txt.replace( /&nbsp;/gi,' ');
txt = txt.replace( /&#8220;/gi,'"');
txt = txt.replace( /&#8221;/gi,'"');
txt = txt.replace( /&#8212;/gi,'-');
txt = txt.replace( /&pound;/gi,'£');
txt = txt.replace( /&#8364;/gi,'_');
txt = txt.replace( /&Acirc;/gi,'Â');
txt = txt.replace( /&Auml;/gi,'Ä');
txt = txt.replace( /&Atilde;/gi,'Ã');
txt = txt.replace( /&Ccedil;/gi,'ç');
txt = txt.replace( /&egrave;/gi,'è');
txt = txt.replace( /&eacute;/gi,'é');
txt = txt.replace( /&acute;/gi,'\'');
txt = txt.replace( /&agrave;/gi,'à');
txt = txt.replace( /&acirc;/gi,'â');
txt = txt.replace( /&auml;/gi,'ä');
txt = txt.replace( /&brvbar;/gi,'|');
txt = txt.replace( /&ecirc;/gi,'ê');
txt = txt.replace( /&Ecirc;/gi,'Ê');
txt = txt.replace( /&deg;/gi,'°');
txt = txt.replace( /&Icirc;/gi,'Î');
txt = txt.replace( /&micro;/gi,'µ');
txt = txt.replace( /&icirc;/gi,'î');
txt = txt.replace( /&Ocirc;/gi,'Ô');
txt = txt.replace( /&ocirc;/gi,'ô');
txt = txt.replace( /&sup2;/gi,'²');
txt = txt.replace( /&Ucirc;/gi,'Û');
txt = txt.replace( /&ucirc;/gi,'û');
txt = txt.replace( /&Uuml;/gi,'Ü');
txt = txt.replace( /&uuml;/gi,'ü');
txt = txt.replace( /&uml;/gi,'¨');
txt = txt.replace( /&circ;/gi,'^');


A priori ca donne de bon résultats pour mon application: à savoir convertir du code HTML en texte afin de pouvoir automatiser l'envoie d'une newlettre envoyer en HTML ou TXT mais ecrite en html via un editeur WYSISG... ...
Répondre


Proregna - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
04/12/2008 - La bêta de Windows 7 en janvier?
Microsoft dévoilera la première version bêta de Windows 7 en janvier prochain, affirme un de ses emp ...
04/12/2008 - Arrivée de Seadragon Ajax et mise à jour de Deep Zoom Composer
Seadragon est à l'Ajax ce que Deep Zoom est à Silverlight; une technologie permettant de zoomer avec ...
04/12/2008 - Outil - Eric Ambrosi publie la version 2 de la librairie Tweened
Eric nous propose de découvrir la toute nouvelle version de la Tweened Library en beta. Pour rappel, ...
03/12/2008 - Utiliser la plateforme Office 2007 comme support de développement, une utopie?
Alors qu’il y a quelques années, les développeurs devaient être de purs spécialistes techniques, il ...
03/12/2008 - Visual Studio Team System 2010 et Suivi de projet par la méthode « Earned Value Analysis »
Cet article co-écrit par Philippe Puschmann et Laurent Hazet d'Avanade se propose de vous fournir le ...
03/12/2008 - Avec Kojax, Microsoft planche sur une déclinaison mobile d'Ajax
L'éditeur travaille actuellement sur l'élaboration d'un environnement de développement Ajax adapté a ...
02/12/2008 - Test Outil : L'intégration continue avec TeamCity 4
La toute nouvelle version 4.0 de l'outil d'intégration continue TeamCity de JetBrains est testée par ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade