[JavaScript] ça sert à koi xxxxxx.caretPos -> help me????

ça sert à koi xxxxxx.caretPos -> help me???? [JavaScript] - Programmation

Marsh Posté le 25-01-2002 à 19:05:09    

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]

Reply

Marsh Posté le 25-01-2002 à 19:05:09   

Reply

Marsh Posté le 25-01-2002 à 19:50:15    

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]

Reply

Marsh Posté le 25-01-2002 à 19:53:06    

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();
}

Reply

Marsh Posté le 25-01-2002 à 19:56:40    

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]

Reply

Marsh Posté le 25-01-2002 à 20:01:10    

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.

Reply

Marsh Posté le 25-01-2002 à 22:16:50    

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]

Reply

Marsh Posté le 26-01-2002 à 13:49:55    

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed