Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Colore testo

  1. #1

    Colore testo

    codice:
    function seleziona() {
    selectedText = document.selection.createRange().text;
    result = "";
    if (selectedText) {
    result = selectedText;
    }
    return result; 
    }
    function pPrompt1(msg, intro) {
    if (intro == "") {
    intro = seleziona()
    }
    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+" ";
    }
    }
    }
    function pPrompt2(msg, intro) {
    if (intro == "") {
    intro = seleziona()
    }
    i = prompt(msg, intro);
    if (i!="") {
    selectedText = document.selection.createRange().text;
    if (selectedText) {
    document.selection.createRange().text = ""+i+" ";
    document.selection.empty();
    } else {
    document.getElementById('testo').value += ""+i+" ";
    }
    }
    }
    function pPrompt3(msg, intro) {
    if (intro == "") {
    intro = seleziona()
    }
    u = prompt(msg, intro);
    if (u!="") {
    selectedText = document.selection.createRange().text;
    if (selectedText) {
    document.selection.createRange().text = ""+u+" ";
    document.selection.empty();
    } else {
    document.getElementById('testo').value += ""+u+" ";
    }	
    }
    }
    
    <input type="button" onClick="pPrompt1('Inserisci il testo', '');" value="Grassetto" name="grassetto" style="font-weight:bold"><input type="button" onClick="pPrompt2('Inserisci il testo', '');" value="Corsivo" name="corsivo" style="font-style:italic"><input type="button" onClick="pPrompt3('Inserisci il testo', '');" value="Sottolineato" name="sottolineato" style="text-decoration: underline">
    Questo codice codice funziona, ma se aggiungo:

    codice:
    function pPrompt4(msg, intro) {
    if (intro == "") {
    intro = seleziona()
    }
    blu = prompt(msg, intro);
    if (blu!="") {
    selectedText = document.selection.createRange().text;
    if (selectedText) {
    document.selection.createRange().text = "[BLU]"+blu+"[/BLU] ";
    document.selection.empty();
    } else {
    document.getElementById('testo').value += "[BLU]"+blu+"[/BLU] ";
    }	
    }
    }
    
    <input name="blu" type="image" src="../images/blu.gif" alt="blu" onClick="pPrompt4('Inserisci il testo', '');">
    quest'ultimo non va, apre il prompt ma non scrive il testo nella textarea, perchè? :master:

  2. #2

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Cambia solo il nome -> name="blu" in name="blu_quello_che_vuoi"

    usi una variabile chiamata blu che va in conflitto con l'input chiamato blu.

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.