Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Textarea e Mozilla

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    Textarea e Mozilla

    Quando in una textarea seleziono una parola e premo il tasto che mi mette il bold, l'italics ecc,
    in explorer mi mette il bold e rimane al punto della textarea selezionata, mentre
    con mozilla mi torna in alto nella textarea, cosa fastidiosa se è lunga e con la scrollbar.

    Credo che il pezzo incriminato sia questo, qualcuno mi sa aiutare?

    Codice PHP:
    if ((clientVer >= 4) && is_ie && is_win)
        {
            
    theSelection document.selection.createRange().text// Get text selection
            
    if (theSelection) {
                
    // Add tags around selection
                
    document.selection.createRange().text bbtags[bbnumber] + theSelection bbtags[bbnumber+1];
                
    txtarea.focus();
                
    theSelection '';
                return;
            }
        }
        else if (
    txtarea.selectionEnd && (txtarea.selectionEnd txtarea.selectionStart 0))
        {
            
    mozWrap(txtareabbtags[bbnumber], bbtags[bbnumber+1]);
            return;
        } 

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393
    Per completezza inserisco anche la funzione

    Codice PHP:
    function mozWrap(txtareaopenclose)
    {    
        var 
    selLength txtarea.textLength;
        var 
    selStart txtarea.selectionStart;
        var 
    selEnd txtarea.selectionEnd;
        if (
    selEnd == || selEnd == 2
            
    selEnd selLength;
        var 
    s1 = (txtarea.value).substring(0,selStart);
        var 
    s2 = (txtarea.value).substring(selStartselEnd)
        var 
    s3 = (txtarea.value).substring(selEndselLength);
        
    txtarea.value s1 open s2 close s3;    
        return;    


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393
    Ho risolto inserendo

    var fromTop=txtarea.scrollTop;

    e alla fine

    txtarea.scrollTop=fromTop;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.