Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Quale e il codice?

  1. #1

    Quale e il codice?

    Salve.
    Ho scaricato uno script qui su html.it. Si tratta di un editor di testo, dove si ha possibilità di inserire oltre al testo anche diversi tipi di formattazione come i tag <h.> il [b] ed altri.
    Ora io ho arei di bisogno che dentro l'editor possa inserire anche del codice php (anche se so che é pericoloso questo editor lo utilizzerò io ed altri che non hanno interesse a provocare danni) ma quando io inserisco ad esempio:
    <?php $saluto ?>
    ottengo:


    e chiaro che vi sia qualche parte del codice dove questo tipo di inserimento viene modificato. Io non so dove potete aiutarmi?

    Vi invio il codice.

    <script language="JavaScript">
    <!--
    var bHtmlMode = false;
    var str_iFrameDoc = (document.all)? "document.frames(\"Composition\").document\;": "document.getElementById(\"Composition\").contentD ocument\;";

    // Inizializzazione
    onload = initialize;
    function initialize() {
    iFrameDoc = eval(str_iFrameDoc);

    iFrameDoc.open();
    iFrameDoc.write("<html><body MONOSPACE style='font:10pt arial,sans-serif'></body></html>");
    iFrameDoc.close();
    iFrameDoc.designMode = "On";

    document.getElementById("switchMode").checked = false;

    if (!document.all) {
    document.getElementById("taglia").style.visibility = "hidden";
    document.getElementById("copia").style.visibility = "hidden";
    document.getElementById("incolla").style.visibilit y = "hidden";
    }
    }

    // Porta il focus al riquadro di testo
    function setFocus() {
    if (document.all)
    document.frames("Composition").focus();
    else
    document.getElementById('Composition').contentWind ow.focus()
    return;
    }

    // Controlla se la toolbar è abilitata nella modalità testo
    function validateMode() {
    if (! bHtmlMode)
    return true;
    alert("Deselezionare \"Visualizza HTML\" per utilizzare le barre degli strumenti");

    setFocus();
    return false;
    }

    // Formatta il testo
    function formatC(what,opt) {
    if (!validateMode())
    return;

    iFrameDoc = eval(str_iFrameDoc);
    iFrameDoc.execCommand(what,false,opt);

    setFocus();
    }

    //Scambia tra la modalità testo e la modalità HTML.
    function setMode(newMode) {
    var testo;

    bHtmlMode = newMode;

    iFrameDoc = eval(str_iFrameDoc);
    riquadro = iFrameDoc.body;

    if (document.all) {
    if (bHtmlMode) {
    testo = riquadro.innerHTML;
    riquadro.innerText = testo;
    } else {
    testo = riquadro.innerText;
    riquadro.innerHTML = testo;
    }

    } else if(document.getElementById && document.createTextNode) {
    if (bHtmlMode) {
    testo = document.createTextNode(riquadro.innerHTML);
    riquadro.innerHTML = "";
    riquadro.appendChild(testo);
    } else {
    testo = document.createRange();
    testo.selectNodeContents(riquadro);
    riquadro.innerHTML = testo.toString();
    }
    }

    setFocus();
    }
    -->
    </script>


    Grazie
    <-------------------------------->
    Se non avessimo difetti, non ci farebbe tanto piacere trovarne negli altri.
    <-------------------------------->
    Andate sempre contro il vento...Solo così imparerete a volare...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Complimenti per il titolo
    Comunque non credo (perlomeno non mi sembra da quanto leggo) sia questa parte che intercetta il codice lato server, sarà uno script incluso molto complesso (suppongo non conoscendo lo script) che difficilmente qualcuno si prenderà la briga di modificarti, ma in tutti i casi ci vuole quello script con questo non credo andrai molto lontano, spero di sbagliarmi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ciao.
    Pardon per il titolo mi sembrava quello più adatto

    Per quanto riguarda il codice questo é tutto non c'é nulla di incluso.Ti invio una copia vedrai che se lo fai girare, a parte il fatto che mancano le immagini, funziona perfettamente:


    <script language="JavaScript">
    <!--
    var bHtmlMode = false;
    var str_iFrameDoc = (document.all)? "document.frames(\"Composition\").document\;": "document.getElementById(\"Composition\").contentD ocument\;";

    // Inizializzazione
    onload = initialize;
    function initialize() {
    iFrameDoc = eval(str_iFrameDoc);

    iFrameDoc.open();
    iFrameDoc.write("<html><body MONOSPACE style='font:10pt arial,sans-serif'></body></html>");
    iFrameDoc.close();
    iFrameDoc.designMode = "On";

    document.getElementById("switchMode").checked = false;

    if (!document.all) {
    document.getElementById("taglia").style.visibility = "hidden";
    document.getElementById("copia").style.visibility = "hidden";
    document.getElementById("incolla").style.visibilit y = "hidden";
    }
    }

    // Porta il focus al riquadro di testo
    function setFocus() {
    if (document.all)
    document.frames("Composition").focus();
    else
    document.getElementById('Composition').contentWind ow.focus()
    return;
    }

    // Controlla se la toolbar è abilitata nella modalità testo
    function validateMode() {
    if (! bHtmlMode)
    return true;
    alert("Deselezionare \"Visualizza HTML\" per utilizzare le barre degli strumenti");

    setFocus();
    return false;
    }

    // Formatta il testo
    function formatC(what,opt) {
    if (!validateMode())
    return;

    iFrameDoc = eval(str_iFrameDoc);
    iFrameDoc.execCommand(what,false,opt);

    setFocus();
    }

    //Scambia tra la modalità testo e la modalità HTML.
    function setMode(newMode) {
    var testo;

    bHtmlMode = newMode;

    iFrameDoc = eval(str_iFrameDoc);
    riquadro = iFrameDoc.body;

    if (document.all) {
    if (bHtmlMode) {
    testo = riquadro.innerHTML;
    riquadro.innerText = testo;
    } else {
    testo = riquadro.innerText;
    riquadro.innerHTML = testo;
    }

    } else if(document.getElementById && document.createTextNode) {
    if (bHtmlMode) {
    testo = document.createTextNode(riquadro.innerHTML);
    riquadro.innerHTML = "";
    riquadro.appendChild(testo);
    } else {
    testo = document.createRange();
    testo.selectNodeContents(riquadro);
    riquadro.innerHTML = testo.toString();
    }
    }

    setFocus();
    }
    -->
    </script>

    </head>
    <body >



    <div align="center">


    <form action="#" method="POST" name="composeForm">



    <hr>
    <table border="0" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF" width="100%" class="greyborder">
    <tr>
    <td>
    <div id="ParaToolbar">
    <select id="ParagraphStyle" onchange="formatC('formatBlock',this[this.selectedIndex].value);this.selectedIndex=0">
    <option selected>Paragrafo</option>
    <option value="&lt;H1&gt;">Titolo 1 &lt;H1&gt;</option>
    <option value="&lt;H2&gt;">Titolo 2 &lt;H2&gt;</option>
    <option value="&lt;H3&gt;">Titolo 3 &lt;H3&gt;</option>
    <option value="&lt;H4&gt;">Titolo 4 &lt;H4&gt;</option>
    <option value="&lt;H5&gt;">Titolo 5 &lt;H5&gt;</option>
    <option value="&lt;H6&gt;">Titolo 6 &lt;H6&gt;</option>
    <option value="&lt;PRE&gt;">Formattato &lt;PRE&gt;</option>
    </select>
    <select id="FontName" onchange="formatC('fontname',this[this.selectedIndex].value);this.selectedIndex=0">
    <option class="heading" selected>Tipo Carattere</option>
    <option value="Arial">Arial</option>
    <option value="Arial Black">Arial Black</option>
    <option value="Arial Narrow">Arial Narrow</option>
    <option value="Comic Sans MS">Comic Sans MS</option>
    <option value="Courier New">Courier New</option>
    <option value="System">System</option>
    <option value="Times New Roman">Times New Roman</option>
    <option value="Verdana">Verdana</option>
    <option value="Wingdings">Wingdings</option>
    </select>
    <select id="FontSize" onchange="formatC('fontsize',this[this.selectedIndex].value);this.selectedIndex=0">
    <option class="heading" selected>Dimensione</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    </select>
    <select id="FontColor" onchange="formatC('forecolor',this[this.selectedIndex].value);this.selectedIndex=0">
    <option class="heading" selected>Colore Testo</option>
    <option value="red">rosso</option>
    <option value="blue">blu</option>
    <option value="green">verde</option>
    <option value="black">nero</option>
    </select>
    <select id="FontBackColor" onchange="formatC('backcolor',this[this.selectedIndex].value);this.selectedIndex=0">
    <option class="heading" selected>Colore Sfondo</option>
    <option value="red">rosso</option>
    <option value="blue">blu</option>
    <option value="green">verde</option>
    <option value="black">nero</option>
    <option value="yellow">giallo</option>
    <option value="">bianco</option>
    </select>
    <hr>

    <div id="EditMode">
    <input type=checkbox name="switchMode" id="switchMode" onclick="setMode(switchMode.checked)">
    <font color="#000000">Visualizza HTML | </font>
    Rimuovi Formattazione Carattere
    </div>
    <hr>
    </div>

    <table>
    <tr>
    <td>
    <div title="Grassetto" onclick="formatC('bold');">
    [img]bold.gif[/img]
    </div>
    </td>
    <td>
    <div title="Corsivo" onclick="formatC('italic')">
    [img]italic.gif[/img]
    </div>
    </td>
    <td>
    <div title="Sottolineato" onclick="formatC('underline')">
    [img]under.gif[/img]
    </div>
    </td>
    <td>
    <div title="Allinea a sinistra" onclick="formatC('justifyleft')">
    [img]aleft.gif[/img]
    </div>
    </td>
    <td>
    <div title="Centra" onclick="formatC('justifycenter')">
    [img]center.gif[/img]
    </div>
    </td>
    <td>
    <div title="Allinea a destra" onclick="formatC('justifyright')">
    [img]aright.gif[/img]
    </div>
    </td>
    <td>
    <div title="Elenco puntato" onclick="formatC('insertorderedlist')">
    [img]nlist.gif[/img]
    </div>
    </td>
    <td>
    <div title="Elenco numerato" onclick="formatC('insertunorderedlist')">
    [img]blist.gif[/img]
    </div>
    </td>
    <td>
    <div title="Riduci rientro" onclick="formatC('outdent')">
    [img]ileft.gif[/img]
    </div>
    </td>
    <td>
    <div title="Aumenta rientro" onclick="formatC('indent')">
    [img]iright.gif[/img]
    </div>
    </td>
    <td>
    <div id="taglia" title="Taglia" onclick="formatC('cut')">
    [img]cut.gif[/img]
    </div>
    </td>
    <td>
    <div id="copia" title="Copia" onclick="formatC('copy')">
    [img]copy.gif[/img]
    </div>
    </td>
    <td>
    <div id="incolla" title="Incolla" onclick="formatC('paste')">
    [img]paste.gif[/img]
    </div>
    </td>
    </tr>
    </table>

    <iframe class="Composition" width="100%" id="Composition" height="190">
    Inserisci il testo
    </iframe>
    </td>
    </tr>
    </table>
    </form>

    </div>



    </body>
    <-------------------------------->
    Se non avessimo difetti, non ci farebbe tanto piacere trovarne negli altri.
    <-------------------------------->
    Andate sempre contro il vento...Solo così imparerete a volare...

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.