Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534

    funzione insert textarea e compatibilità browser

    ciao a tutti come da titolo ho una funzione che inserisce tramite prompt il testo in una textarea con aggiuntya di codice.

    adesso ho una funzione che fa solo questo... cioè:
    premi pulsante (esempio BOLD) esce il prompt ci metti il testo che vuoi bold e inserisce nella textarea il testo con aggiunta di testo

    questa funzione che è questa:

    codice:
    function pPrompt1(msg, intro) {
    b = prompt(msg, intro);
    if (b!="") {
    document.getElementById('testo').value += ""+b+" ";
    }
    }
    funziona con explorer e firefox

    adesso pero' ho una variante che da la possibilità di selezionare un testo e renderlo grassetto e la funzione è questa:

    function pPrompt1(msg, intro) {
    if (intro == "") {
    intro = pippo()
    }
    b = prompt(msg, intro);
    if (b!="") {
    selectedText = document.selection.createRange().text;
    if (selectedText) {
    document.selection.createRange().text = ""+b+"";
    document.selection.empty();
    } else {
    document.getElementById('testo').value += ""+b+"";
    } // if (selectedText)
    }

    ma non va con firefox

    come mai??

    si puo modificare per renderla compatibile??

  2. #2
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    dsfdfdf sdgfsd

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quella funzione utilizza istruzioni proprietarie, in particolare createRange() . E non ci sono alternative valide.

    Pero` potrebbe funzionare nelle ultime versioni di FF.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    guarda questo esempio, ff/moz usa selectionStart e selectionEnd per comprendere il range
    ciao

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.