Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con pannello

  1. #1

    problema con pannello

    Allora ho un problema questo script funziona ma fa una cosa che nn riesco ad evitare cioe':
    Questoi script e' una specie di editor tipo questo del forum puoi mettere in grassetto, inserire link ecc, ma nella textarea quando inserisco un tag ad esempio [CENTRO]testo[/CENTRO] se ne voglio inserire uno all'interno del precendente tipo:
    [CENTRO][PINO]testo[/PINO][/CENTRO]
    non lo fa e mi scrive:
    [CENTRO]testo[/CENTRO][PINO]testo[/PINO]
    cosa posso fare?

    GRazie a tutti!

    <HTML>
    <HEAD>
    <SCRIPT language="javascript">
    function anteprima()
    {
    document.form1.action="anteprima.asp";
    document.form1.method="post";
    document.form1.submit();
    }

    function tag(format)
    {
    TxtFormat="Inserire qui il testo in grassetto";
    //TxtFormat=prompt('Inserire il testo da porre fra ['+format+'] e [/'+format+']:');
    TxtValore="["+format+"]"+TxtFormat+"[/"+format+"]";
    document.form1.area.value+=TxtValore;
    }

    function tag_colore(format)
    {
    TxtColor="Inserire qui il testo colorato";
    TxtValore="["+format+"]"+TxtColor+"[/"+format+"]";
    document.form1.area.value+=TxtValore;
    }

    function tag_prompt(format)
    {
    if(format == "IMG")
    {
    TxtIMG=prompt('Inserire il nome immagine da porre fra ['+format+'] e [/'+format+']:');
    TxtValore="["+format+"]"+TxtIMG+"[/"+format+"]";
    document.form1.area.value+=TxtValore;
    }
    else
    {
    TxtLINK=prompt('Inserire il nome url del link');
    TxtValore="["+format+"]"+TxtLINK+"[/"+format+"]";
    document.form1.area.value+=TxtValore;
    }
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <TABLE width="50%" border="0">
    <TR>
    <TD width="60%">
    <FORM name="form1">
    <TABLE width="100%" border="0" bgcolor="#CCCCCC">
    <TR>
    <TD align="center">
    G
    </TD>
    <TD align="center">
    C
    </TD>
    <TD align="center">
    <U>U</U>
    </TD>
    </TR>
    </TABLE>
    </TD>
    <TD rowspan="4" valign="top" align="right">
    [img]terra.mpg[/img]
    </TD>
    </TR>
    <TR>
    <TD>
    <TABLE width="100%" border="0" bgcolor="#CCCCCC">
    <TR>
    <TD align="center">
    CENTRO
    </TD>
    <TD align="center">
    SINISTRA
    </TD>
    <TD align="center">
    DESTRA
    </TD>
    </TR>
    </TABLE>
    </TD>

    </TR>
    <TR>
    <TD>
    <TABLE width="100%" border="0" bgcolor="#CCCCCC">
    <TR>
    <TD align="center">
    IMAGE
    </TD>
    <TD align="center">
    [B]LINK
    </TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD>
    <TABLE width="100%" border="0" bgcolor="#CCCCCC">
    <TR>
    <TD align="center">
    PUNTO
    </TD>
    <TD align="center">
    VIDEO
    </TD>
    <TD align="center">
    SUONO
    </TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD colspan="2">
    <TABLE width="10%" border="0">
    <TR>
    <A href="javascript:tag_colore('ROSSO')">
    <TD bgcolor="red">

    </TD>
    </A>
    <A href="javascript:tag_colore('NERO')">
    <TD bgcolor="black">

    </TD>
    </A>
    <A href="javascript:tag_colore('VERDE')">
    <TD bgcolor="green">

    </TD>
    </A>
    </TR>
    <TR>
    <A href="javascript:tag_colore('BLU')">
    <TD bgcolor="blue">

    </TD>
    </A>
    <A href="javascript:tag_colore('GIALLO')">
    <TD bgcolor="yellow">

    </TD>
    </A>
    <A href="javascript:tag_colore('VIOLA')">
    <TD bgcolor="purple">

    </TD>
    </A>
    </TR>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD colspan="2">
    TESTO DEL CORSO

    <TEXTAREA name="area" rows="20" cols="115"></TEXTAREA>
    </TD>
    </TR>
    <TR>
    <TD colspan="2">
    Se pensi di aver finito premi sul tasto invia

    <INPUT type="submit" value="INVIA LA LEZIONE">

    Se invece vuoi vedere un'anteprima del tuo lavoro, premi su antemprima.

    <INPUT type="button" value="INVIA L'ANTEPRIMA" onclick="javascript:anteprima()">
    </FORM>
    </TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Guarda la pagina di inserimento del forum.
    Metti il codice VB in modalita` avanzata e prova ad inserire i codici VB: e` quello che vuoi ottenere?

    In tal caso guarda il codice JS della pagina: puoi prendere spunto.

    Chiaramente e` un codice molto piu` complesso del tuo, dato che deve ricordarsi quali tag aveva aperto ed in che ordine.
    Infatti la chiusura dei tag deve avvenire inordine inverso alla apertura, e non e` possibile innestare tag uguali (cioe` non si puo` mettere un [B] dentro un altro [B] e sim.).

    Nota: l'inserimento avviene sempre alla fine della textarea (su questo non si puo` fare nulla, tranne che per il browser IE)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ma non si puo' ovviare in qualche modo? cavolo sto girando sulla rete e hanno tutti lo stesso problema..sigh sobh..nn esiste un tag simile al textarea o un modo per ovviare a sta cosa della textarea?

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.