Bestdoud
Messages postés243Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention28 décembre 2008
-
19 mai 2007 à 02:35
Bestdoud
Messages postés243Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention28 décembre 2008
-
19 mai 2007 à 23:55
Bonjour,
Après avoir fouillé sur tout le site et sur google en vain,j'aurais 2 questions:
1)Première question:
J'ai une chaine de texte contenant des liens comme par exemple http://www.google.fr. Y a t-il un moyen de les formater automatiquements pour qu'il soient cliquables:
donc comme ça: [http://www.google.fr> ou que ca soit automatique sur la page
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 mai 2007 à 11:33
Bonjour,
pour la 1ère question, ce lien il faut l'ajouter "quelquepart" ? non ?
dans la body par exemple ?
donc avec innerHTML ou createElement+appendChild
pour la 2ème question.
<textarea id="txt">exemple</textarea>
<script type="text/javascript">
// sélection pour l'essai
var t=document.getElementById("txt");
t.select();
</script>
très loin d'être sûr qu'on ne puisse pas faire mieux !!!
Bestdoud
Messages postés243Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention28 décembre 2008 19 mai 2007 à 15:01
>>déselection:
le problème c'est que j'utilise pas de textarea, c'est dans le body directement.
>>le regex:
Ce qui pourait aussi m'aller c'est de récupérer ce qu'il y a sous la souris et si ca corrspond à un lien et bien que ca s'ouvre comme un lien quand je clique. J'ai pas besoin que ca se voit que c'est un lien. Si c'est écrit comme un texte normal ça me va aussi.
Sinon c'est dans une chaine au format HTML mais dont les liens ne sont pas formaté avecdes codes couleurs un peu n'importe ou
Bestdoud
Messages postés243Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention28 décembre 2008 19 mai 2007 à 18:32
Merci ca marche pour la déselection.
J'ai juste pris la commande document.execCommand('unselect');
que j'ai mis après avoir mis le texte dans le press papier
function bottom()
{
if ((document.body.scrollTop + document.body.clientHeight) == document.body.scrollHeight)
return 'yes'
}
function scroll()
{
if (bottom() == 'yes')
scrollAuto();
}
function scrollAuto()
{
window.scrollBy(0,100000);
}
function ecriture(y)
{
var z = bottom();
addHTML(document.body,'' + y + '');
if (z == 'yes')
scrollAuto();
}
function ouvrire(url){
window.location.href = url
}
function ejs_nodroit()
{
return(false);
}
document.oncontextmenu = ejs_nodroit;
function Remplace(expr,a,b) {
var i=0
while (i!=-1) {
i=expr.indexOf(a,i);
if (i>=0) {
expr=expr.substring(0,i)+b+expr.substring(i+a.length);
i+=b.length;
}
}
return expr
}
function addHTML(element, HTML) {
var o = document.createElement("htmlSection");
o.innerHTML = HTML;
element.appendChild(o)
}
function getSelectedText(){
if (window.getSelection){
var str = window.getSelection();
}else if (document.getSelection){
var str = document.getSelection();
}else {
var str = document.selection.createRange().text;
}
if (str) {
copyclipboard(str);
document.execCommand('unselect');
}
}
function copyclipboard(intext)
{ window.clipboardData.setData('Text', intext); }