Bonjour,
Sur un petit éditeur de texte maison et pas piqué des hannetons et pas de moi non plus d'ailleurs, j'ai cette fonction :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| switch(balise)
{
case 'a':
var URL=prompt("Adresse du lien:","http://");
var Titre=prompt("Titre du lien:","");
B="<"+balise+" href=\""+URL+"\" target=\"_blank\">"+Titre+"</"+balise+">";
break;
case 'b':
B="<"+balise+">"+B+"</"+balise+">";
break;
default:
B=balise;
break;
}
with(document.forms[form].elements[textarea])
{
focus();
value= AvantB +""+ B +""+ApresB;
}
break;
} |
Et je crée des liens en appelant la fonction comme suit :
1 2 3
| <input type="button" class="out"
onClick="BBcode('a','editeur','contenu');"
value="Lien hypertexte"> |
Alors ça fonctionne bien, mais si le visiteur annule l'opération lorsque le prompte est lancé, ça affiche :
<a href="null" target="_blank">null</a>
et ça c'est nul, c'est le cas de le dire, je voudrais que ça n'affiche tout simplement rien.
Comment je fais s'il vous plait ?
Partager