Accueil > > > CONVERTISSEUR BBCODE EN HTML
CONVERTISSEUR BBCODE EN HTML
Information sur la source
Description
Une fonction pour convertir du BBCode en HTML. En utilisant le BBCode un peu spécial de GaiaOnline [ http://www.gaiaonline.com/ ], c'est-à-dire avec plus de smileys, plus de tags (comme [imgmap], [align=...], [center], [imgleft], etc...) Il suffit de lui passer une string en premier argument et ça retourne la version HTML. Ce script utilise principalement des fonctions pour les strings, donc ça peut aider ceux qui en savent peu là-dessus.
Source
- // BBCode to HTML Script by WindPower [aka WindyPower]
- // Please do not remove these comments
- function bb2html(vari)
- {
- vari=vari.replace(/:oops:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_redface.gif[/img]');
- vari=vari.replace(/T_T/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_crying.gif[/img]');
- vari=vari.replace(/:stare:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stare.gif[/img]');
- vari=vari.replace(/:XD/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xd.gif[/img]');
- vari=vari.replace(/:3nod:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_3nodding.gif[/img]');
- vari=vari.replace(/:big:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_blaugh.gif[/img]');
- vari=vari.replace(/:gonk:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_gonk.gif[/img]');
- vari=vari.replace(/:scream:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_scream.gif[/img]');
- vari=vari.replace(/:vein:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stressed.gif[/img]');
- vari=vari.replace(/:sweat:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sweatdrop.gif[/img]');
- vari=vari.replace(/:heart:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_heart.gif[/img]');
- vari=vari.replace(/:domo:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_domokun.gif[/img]');
- vari=vari.replace(/:xp:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xp.gif[/img]');
- vari=vari.replace(/:whee:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_whee.gif[/img]');
- vari=vari.replace(/:shock:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_eek.gif[/img]');
- vari=vari.replace(/8\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cool.gif[/img]');
- vari=vari.replace(/:lol:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_lol.gif[/img]');
- vari=vari.replace(/:x/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mad.gif[/img]');
- vari=vari.replace(/:P/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_razz.gif[/img]');
- vari=vari.replace(/:cry:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cry.gif[/img]');
- vari=vari.replace(/:evil:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_evil.gif[/img]');
- vari=vari.replace(/:twisted:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_twisted.gif[/img]');
- vari=vari.replace(/:roll:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rolleyes.gif[/img]');
- vari=vari.replace(/:!:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_exclaim.gif[/img]');
- vari=vari.replace(/:\?:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_question.gif[/img]');
- vari=vari.replace(/:\?/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_confused.gif[/img]');
- vari=vari.replace(/:idea:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_idea.gif[/img]');
- vari=vari.replace(/:arrow:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_arrow.gif[/img]');
- vari=vari.replace(/:ninja:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_ninja.gif[/img]');
- vari=vari.replace(/:\|/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_neutral.gif[/img]');
- vari=vari.replace(/:mrgreen:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mrgreen.gif[/img]');
- vari=vari.replace(/:cute:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_4laugh.gif[/img]');
- vari=vari.replace(/:rofl:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rofl.gif[/img]');
- vari=vari.replace(/:pirate:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_pirate.gif[/img]');
- vari=vari.replace(/:talk2hand:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_talk2hand.gif[/img]');
- vari=vari.replace(/:wink:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
- vari=vari.replace(/;\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
- vari=vari.replace(/:\(/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sad.gif[/img]');
- vari=vari.replace(/:o/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_surprised.gif[/img]');
- vari=vari.replace(/:\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_smile.gif[/img]');
- vari=vari.replace(/:D/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_biggrin.gif[/img]');
- vari=vari.replace(/\[img]/g,'<img src="');
- vari=vari.replace(/\[\/img]/g,'" />');
- vari=vari.replace(/\[imgleft]/g,'<img style="float:left;" src="');
- vari=vari.replace(/\[\/imgleft]/g,'" />');
- vari=vari.replace(/\[imgright]/g,'<img style="float:right;" src="');
- vari=vari.replace(/\[\/imgright]/g,'" />');
- vari=vari.replace(/\[imgmap]/g,'<img ismap="ismap" src="');
- vari=vari.replace(/\[\/imgmap]/g,'" />');
- vari=vari.replace(/\[quote]/g,'<div style="background-color:#F0F0F0;"><blockquote>');
- vari=vari.replace(/\[\/quote]/g,'</blockquote></div>');
- vari=vari.replace(/\[code]/g,'<div style="color:#006600;font-weight:bold;">Code :</div><div style="color:#333333;background-color:#F0F0F0;"><code>');
- vari=vari.replace(/\[\/code]/g,'</code></div>');
- vari=vari.replace(/\[b]/g,'<strong>');
- vari=vari.replace(/\[\/b]/g,'</strong>');
- vari=vari.replace(/\[center]/g,'<center>');
- vari=vari.replace(/\[\/center]/g,'</center>');
- vari=vari.replace(/\[i]/g,'<i>');
- vari=vari.replace(/\[\/i]/g,'</i>');
- vari=vari.replace(/\[u]/g,'<u>');
- vari=vari.replace(/\[\/u]/g,'</u>');
- vari=vari.replace(/\[strike]/g,'<strike>');
- vari=vari.replace(/\[\/strike]/g,'</strike>');
- vari=vari.replace(/\[\/color]/g,'</font>');
- vari=vari.replace(/\[\/size]/g,'</div>');
- vari=vari.replace(/\[\/align]/g,'</div>');
- vari=vari.replace(/\[\*]/g,'<li>');
- vari=vari.replace(/\r\n|\r|\n/g, '<br />')
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,5)=='[url=')
- {
- var n=0;
- var m=0;
- for(var j=i+4;j<=vari.length;j++)
- {
- if(vari.substr(j,1)==']' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var ur=vari.substring(i+5,n);
- for(var k=n;k<=vari.length;k++)
- {
- if(vari.substr(k,6)=='[/url]' && m==0)
- {
- m=k;
- }
- }
- if(m!=0)
- {
- var st=vari.substring(n+1,m);
- var fina='<a href="'+ur+'" target="_blank">'+st+'</a>';
- vari=vari.substr(0,i)+fina+vari.substr(m+6);
- }
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,5)=='[url]')
- {
- var b=0;
- for(var k=i;k<=vari.length;k++)
- {
- if(vari.substr(k,6)=='[/url]' && b==0)
- {
- b=k;
- }
- }
- if(b!=0)
- {
- var ur=vari.substring(i+5,b);
- var fina='<a href="'+ur+'" target="_blank">'+ur+'</a>';
- vari=vari.substr(0,i)+fina+vari.substr(b+6);
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,8)=='[quote="')
- {
- var n=0;
- for(var j=i+8;j<=vari.length;j++)
- {
- if(vari.substr(j,2)=='"]' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var au=vari.substring(i+8,n);
- var fina='<div style="color:#006600;font-weight:bold;">'+au+' wrote :</div><div style="background-color:#F0F0F0;"><blockquote>';
- vari=vari.substr(0,i)+fina+vari.substr(n+2);
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,7)=='[color=')
- {
- var n=0;
- for(var j=i+7;j<=vari.length;j++)
- {
- if(vari.substr(j,1)==']' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var co=vari.substring(i+7,n);
- var fina='<font color="'+co+'">';
- vari=vari.substr(0,i)+fina+vari.substr(n+1);
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,6)=='[size=')
- {
- var n=0;
- for(var j=i+7;j<=vari.length;j++)
- {
- if(vari.substr(j,1)==']' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var si=vari.substring(i+6,n);
- var fina='<div style="font-size:'+si+'px;line-height:normal;">';
- vari=vari.substr(0,i)+fina+vari.substr(n+1);
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,7)=='[align=')
- {
- var n=0;
- for(var j=i+7;j<=vari.length;j++)
- {
- if(vari.substr(j,1)==']' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var al=vari.substring(i+7,n);
- var fina='<div align="'+al+'">';
- vari=vari.substr(0,i)+fina+vari.substr(n+1);
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,6)=='[list]')
- {
- var n=0;
- for(var j=i+6;j<=vari.length;j++)
- {
- if(vari.substr(j,7)=='[/list]' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var li=vari.substring(i+6,n);
- var fina='<ul>'+li+'</ul>';
- vari=vari.substr(0,i)+fina+vari.substr(n+7);
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,8)=='[list=1]')
- {
- var n=0;
- for(var j=i+6;j<=vari.length;j++)
- {
- if(vari.substr(j,7)=='[/list]' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var li=vari.substring(i+8,n);
- var fina='<ol>'+li+'</ol>';
- vari=vari.substr(0,i)+fina+vari.substr(n+7);
- }
- }
- }
- for(var i=0;i<=vari.length;i++)
- {
- if(vari.substr(i,8)=='[list=a]')
- {
- var n=0;
- for(var j=i+6;j<=vari.length;j++)
- {
- if(vari.substr(j,7)=='[/list]' && n==0)
- {
- n=j;
- }
- }
- if(n!=0)
- {
- var li=vari.substring(i+8,n);
- var fina='<ol type="a">'+li+'</ol>';
- vari=vari.substr(0,i)+fina+vari.substr(n+7);
- }
- }
- }
- return vari;
- }
// BBCode to HTML Script by WindPower [aka WindyPower]
// Please do not remove these comments
function bb2html(vari)
{
vari=vari.replace(/:oops:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_redface.gif[/img]');
vari=vari.replace(/T_T/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_crying.gif[/img]');
vari=vari.replace(/:stare:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stare.gif[/img]');
vari=vari.replace(/:XD/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xd.gif[/img]');
vari=vari.replace(/:3nod:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_3nodding.gif[/img]');
vari=vari.replace(/:big:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_blaugh.gif[/img]');
vari=vari.replace(/:gonk:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_gonk.gif[/img]');
vari=vari.replace(/:scream:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_scream.gif[/img]');
vari=vari.replace(/:vein:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_stressed.gif[/img]');
vari=vari.replace(/:sweat:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sweatdrop.gif[/img]');
vari=vari.replace(/:heart:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_heart.gif[/img]');
vari=vari.replace(/:domo:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_domokun.gif[/img]');
vari=vari.replace(/:xp:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_xp.gif[/img]');
vari=vari.replace(/:whee:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_whee.gif[/img]');
vari=vari.replace(/:shock:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_eek.gif[/img]');
vari=vari.replace(/8\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cool.gif[/img]');
vari=vari.replace(/:lol:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_lol.gif[/img]');
vari=vari.replace(/:x/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mad.gif[/img]');
vari=vari.replace(/:P/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_razz.gif[/img]');
vari=vari.replace(/:cry:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_cry.gif[/img]');
vari=vari.replace(/:evil:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_evil.gif[/img]');
vari=vari.replace(/:twisted:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_twisted.gif[/img]');
vari=vari.replace(/:roll:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rolleyes.gif[/img]');
vari=vari.replace(/:!:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_exclaim.gif[/img]');
vari=vari.replace(/:\?:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_question.gif[/img]');
vari=vari.replace(/:\?/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_confused.gif[/img]');
vari=vari.replace(/:idea:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_idea.gif[/img]');
vari=vari.replace(/:arrow:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_arrow.gif[/img]');
vari=vari.replace(/:ninja:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_ninja.gif[/img]');
vari=vari.replace(/:\|/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_neutral.gif[/img]');
vari=vari.replace(/:mrgreen:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_mrgreen.gif[/img]');
vari=vari.replace(/:cute:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_4laugh.gif[/img]');
vari=vari.replace(/:rofl:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_rofl.gif[/img]');
vari=vari.replace(/:pirate:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_pirate.gif[/img]');
vari=vari.replace(/:talk2hand:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_talk2hand.gif[/img]');
vari=vari.replace(/:wink:/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
vari=vari.replace(/;\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_wink.gif[/img]');
vari=vari.replace(/:\(/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_sad.gif[/img]');
vari=vari.replace(/:o/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_surprised.gif[/img]');
vari=vari.replace(/:\)/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_smile.gif[/img]');
vari=vari.replace(/:D/g,'[img]http://graphics.gaiaonline.com/images/template/smiles/icon_biggrin.gif[/img]');
vari=vari.replace(/\[img]/g,'<img src="');
vari=vari.replace(/\[\/img]/g,'" />');
vari=vari.replace(/\[imgleft]/g,'<img style="float:left;" src="');
vari=vari.replace(/\[\/imgleft]/g,'" />');
vari=vari.replace(/\[imgright]/g,'<img style="float:right;" src="');
vari=vari.replace(/\[\/imgright]/g,'" />');
vari=vari.replace(/\[imgmap]/g,'<img ismap="ismap" src="');
vari=vari.replace(/\[\/imgmap]/g,'" />');
vari=vari.replace(/\[quote]/g,'<div style="background-color:#F0F0F0;"><blockquote>');
vari=vari.replace(/\[\/quote]/g,'</blockquote></div>');
vari=vari.replace(/\[code]/g,'<div style="color:#006600;font-weight:bold;">Code :</div><div style="color:#333333;background-color:#F0F0F0;"><code>');
vari=vari.replace(/\[\/code]/g,'</code></div>');
vari=vari.replace(/\[b]/g,'<strong>');
vari=vari.replace(/\[\/b]/g,'</strong>');
vari=vari.replace(/\[center]/g,'<center>');
vari=vari.replace(/\[\/center]/g,'</center>');
vari=vari.replace(/\[i]/g,'<i>');
vari=vari.replace(/\[\/i]/g,'</i>');
vari=vari.replace(/\[u]/g,'<u>');
vari=vari.replace(/\[\/u]/g,'</u>');
vari=vari.replace(/\[strike]/g,'<strike>');
vari=vari.replace(/\[\/strike]/g,'</strike>');
vari=vari.replace(/\[\/color]/g,'</font>');
vari=vari.replace(/\[\/size]/g,'</div>');
vari=vari.replace(/\[\/align]/g,'</div>');
vari=vari.replace(/\[\*]/g,'<li>');
vari=vari.replace(/\r\n|\r|\n/g, '<br />')
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,5)=='[url=')
{
var n=0;
var m=0;
for(var j=i+4;j<=vari.length;j++)
{
if(vari.substr(j,1)==']' && n==0)
{
n=j;
}
}
if(n!=0)
{
var ur=vari.substring(i+5,n);
for(var k=n;k<=vari.length;k++)
{
if(vari.substr(k,6)=='[/url]' && m==0)
{
m=k;
}
}
if(m!=0)
{
var st=vari.substring(n+1,m);
var fina='<a href="'+ur+'" target="_blank">'+st+'</a>';
vari=vari.substr(0,i)+fina+vari.substr(m+6);
}
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,5)=='[url]')
{
var b=0;
for(var k=i;k<=vari.length;k++)
{
if(vari.substr(k,6)=='[/url]' && b==0)
{
b=k;
}
}
if(b!=0)
{
var ur=vari.substring(i+5,b);
var fina='<a href="'+ur+'" target="_blank">'+ur+'</a>';
vari=vari.substr(0,i)+fina+vari.substr(b+6);
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,8)=='[quote="')
{
var n=0;
for(var j=i+8;j<=vari.length;j++)
{
if(vari.substr(j,2)=='"]' && n==0)
{
n=j;
}
}
if(n!=0)
{
var au=vari.substring(i+8,n);
var fina='<div style="color:#006600;font-weight:bold;">'+au+' wrote :</div><div style="background-color:#F0F0F0;"><blockquote>';
vari=vari.substr(0,i)+fina+vari.substr(n+2);
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,7)=='[color=')
{
var n=0;
for(var j=i+7;j<=vari.length;j++)
{
if(vari.substr(j,1)==']' && n==0)
{
n=j;
}
}
if(n!=0)
{
var co=vari.substring(i+7,n);
var fina='<font color="'+co+'">';
vari=vari.substr(0,i)+fina+vari.substr(n+1);
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,6)=='[size=')
{
var n=0;
for(var j=i+7;j<=vari.length;j++)
{
if(vari.substr(j,1)==']' && n==0)
{
n=j;
}
}
if(n!=0)
{
var si=vari.substring(i+6,n);
var fina='<div style="font-size:'+si+'px;line-height:normal;">';
vari=vari.substr(0,i)+fina+vari.substr(n+1);
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,7)=='[align=')
{
var n=0;
for(var j=i+7;j<=vari.length;j++)
{
if(vari.substr(j,1)==']' && n==0)
{
n=j;
}
}
if(n!=0)
{
var al=vari.substring(i+7,n);
var fina='<div align="'+al+'">';
vari=vari.substr(0,i)+fina+vari.substr(n+1);
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,6)=='[list]')
{
var n=0;
for(var j=i+6;j<=vari.length;j++)
{
if(vari.substr(j,7)=='[/list]' && n==0)
{
n=j;
}
}
if(n!=0)
{
var li=vari.substring(i+6,n);
var fina='<ul>'+li+'</ul>';
vari=vari.substr(0,i)+fina+vari.substr(n+7);
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,8)=='[list=1]')
{
var n=0;
for(var j=i+6;j<=vari.length;j++)
{
if(vari.substr(j,7)=='[/list]' && n==0)
{
n=j;
}
}
if(n!=0)
{
var li=vari.substring(i+8,n);
var fina='<ol>'+li+'</ol>';
vari=vari.substr(0,i)+fina+vari.substr(n+7);
}
}
}
for(var i=0;i<=vari.length;i++)
{
if(vari.substr(i,8)=='[list=a]')
{
var n=0;
for(var j=i+6;j<=vari.length;j++)
{
if(vari.substr(j,7)=='[/list]' && n==0)
{
n=j;
}
}
if(n!=0)
{
var li=vari.substring(i+8,n);
var fina='<ol type="a">'+li+'</ol>';
vari=vari.substr(0,i)+fina+vari.substr(n+7);
}
}
}
return vari;
}
Conclusion
Ca faisait longtemps que je n'avais plus posté de source... et me revoilà, plus vieux, mais aussi plus rouillé. C'est pourquoi je suis sur que mon code pourrait être plus rapide, car il rame vraiment quand le texte prend les longueurs faramineuses... Un éditeur avec toutes les fonction qui vous souhaitez est disponible ici : http://gaiaonline.ga.funpic.org/format/
Historique
- 10 mars 2006 20:41:04 :
- Corrigé petit bug de variable
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Convertisseur HTML en BBCode [ par Phil_Free ]
Bonjour à tous,Je cherche un script qui permette de convertir un texte HTML en BBCode.Mon but:- J'ai réalisé un long article en HTML et je dois mainte
expression reguliere : img html vers bbcode [ par Full62 ]
bonjour,je veut utiliser une expression reguliere pour convertir mon code html vers du bbcode mais cela ne fonctionne pas...voici ce que j'ai mis ://
Convertir PDF en HTML ou page WEB [ par touriste80 ]
Bonjour a tousPour mon programme, je dois convertir un fichier PDF en HTML ou page WEB. est ce que quelqu'un peut m'aider ( en utilisant javascript ou
convertir texte html en texte brute [ par Bestdoud ]
Bonjour,Je pensais trouver ça facilement sur le site ou sur Google, et ben je me suis trompé:en fait j'ai du texte avec tous les codes html comme les
transition entre 2pages html [ par aragorn2005 ]
bonjourje suis entrain de construire le site intenet de mon restaurantje voudrais avoir des transition animés entre mes pages styles fondu comme un di
pb premier/arriere plan menu deroulant [ par sebastienarnould ]
bonjour, j'ai sur mon site une barre horizontale déroulants. toute la partie centrale (donc juste en dessous des menus) est une page html affichée en
passage paramètre entre page HTML [ par fb78 ]
Bonjour,Je sais, la question a été posée 1000 fois et j'ai essayé toutes les réponses proposées. Donc je vais la formuler autrement :Une variable glob
retourner une variable dans une autre fonction [ par diocey ]
Bonjour à tous.J'ai un petit soucis de javascript/xml.dans le code suivant, j'ai deux fonctions.Dans la première (choix_quizz) je vais chercher un fic
Lien page html / Excel [ par Stroumfette44 ]
Bonjourje ne suis pas sure d'être au bon endroit mais là je rame alors j'espère que vous pourrez m'aider ...Voici ma problématique : j'ai un document
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|