Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3721 connectés 

 


Dernière réponse
Sujet : [JavaScript] ça sert à koi xxxxxx.caretPos -> help me????
Scoubidoo Merci mais en fait, j'ai trouvé un truc sur le net que j'ai amélioré pour mon forum.
J'ai simplifié le truc pour mon forum.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Scoubidoo Merci mais en fait, j'ai trouvé un truc sur le net que j'ai amélioré pour mon forum.
J'ai simplifié le truc pour mon forum.
potiron ok :)
je te passe le code JS d'un de mes forums qui sert a inserer du EASYcode pour :
gras, italique, souligné, img, blockquote, code, gauche, centre, droit .
ca te donnera une bonne idée et celui la fonctionne .
 
function js_texte(b1,b2,expli) {
    selec = document.selection.createRange().text // le texte selectionné
    document.formu.message.focus()  
    if ( (selec == null) || (selec == '') ) {
        selec = prompt(expli,"" )
    }
    if( (selec != null) && (selec != '') ){
        document.selection.createRange().text = b1 + selec + b2
        document.formu.message.focus()
    }
}
 
b1 = balise ouvrante (ex : [-b])
b2 = balise de fin (ex : [/-b])
expli = l'explication lors du prompt (SANS ')

 

[edtdd]--Message édité par potiron--[/edtdd]

Scoubidoo quand je dit je sais, c'est que j'ai vu que ces fonctions ne marchait qu'avec IE mais je savais pas à quoi elles servaient.
gt pas clair, je l'avoue.
potiron pourquoi tu poses une question si tu sais ?
 
tiens, voici createtextrange d'expliqué plus la + grosse DOC JS pour IE -> TOUTES les fonctions ... mais il est lent le site de MS
http://msdn.microsoft.com/library/ [...] trange.asp
 
pour l'autre je vois pas, ca me dit rien .
 
et voici la + grosse DOC pour netscape :
http://developer.netscape.com/docs [...] /index.htm
 
avec ces 2 sites tu as tout  :D

 

[edtdd]--Message édité par potiron--[/edtdd]

Scoubidoo je suis au courant...
justement c pour un forum que je veux les utiliser mais le script qu'on m'a passé marche pas...
 
function ajouter(text) {
text = ' ' + text + ' ';
if (document.formulaire.post.createTextRange && document.formulaire.post.caretPos) {
    alert("en plein texte" );
    var caretPos = document.formulaire.post.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
   }
else {
     document.formulaire.post.value += text;
     }
document.formulaire.post.focus();
}
potiron le createtextrange est tres utile, il doit etre utilisé sur ce forum pour tous les boutons du formulaire (texte gras/couleur...) , c'est cette fonction qui te permet de positionner les "marqueurs" dans le text du textarea .
 
caretpos : je sais pas .
 
ATTENTION -> ces 2 fonctions ne fonctionne qu'avec IE sauf erreur ...

 

[edtdd]--Message édité par potiron--[/edtdd]

Scoubidoo Je suis un nioubie en js donc j'aimerais bien savoir à koi sert:
- caretPos
- createTextRange
 
ça existe pas une bible de toutes les fontions JS avec leur mode d'emploi, etc....?

 

[edtdd]--Message édité par Scoubidoo--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)