Visualizzazione dei risultati da 1 a 5 su 5

Discussione: BBcode & AJAX

  1. #1

    BBcode & AJAX

    Ho scaricato da html.it un codice che mi permette di inserire in una casella di testo i tag in questione.

    Da solo funziona; ma, quando lo inserisco in una pagina, non funziona più.

    Qui il link all'esempio.

    Che sia a causa del fatto che è infilato in una sezione?

    ecco come è messo dentro la pagina:

    <div id="sezprinc">
    <div id="contenuto">
    <div id = "edit">
    [BBcode]
    </div>
    ...

    Grazie mille.

  2. #2
    a me funziona
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Se ti riferisci all'esempio, quello è quello funzionante.

  4. #4
    e allora linkaci quello che non funziona
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    è in locale; comque non capisco perchè non va... io ho fatto solo copia incolla....

    Ecco tutto il codice della pagina:
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    title>Untitled Document</title>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    style type="text/css">
    <!--
    .
    style1 {color#FFFFFF}
    .style2 {color:#000000}
    -->
    </
    style>
    </
    head>

    <
    body>

    <
    script language="Javascript">
    var 
    isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true false;
    var 
    regexp = new RegExp("[\r]","gi");

    function 
    storeCaret(selec)
    {
        if (
    isMozilla
        {
        
    // Si on est sur Mozilla

            
    oField document.forms['news'].elements['newst'];

            
    objectValue oField.value;

            
    deb oField.selectionStart;
            
    fin oField.selectionEnd;

            
    objectValueDeb objectValue.substringoField.selectionStart );
            
    objectValueFin objectValue.substringoField.selectionEnd oField.textLength );
            
    objectSelected objectValue.substringoField.selectionStart ,oField.selectionEnd );

        
    //    alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
                
            
    oField.value objectValueDeb "[" selec "]" objectSelected "[/" selec "]" objectValueFin;
            
    oField.selectionStart strlen(objectValueDeb);
            
    oField.selectionEnd strlen(objectValueDeb "[" selec "]" objectSelected "[/" selec "]");
            
    oField.focus();
            
    oField.setSelectionRange(
                
    objectValueDeb.length selec.length 2,
                
    objectValueDeb.length selec.length 2);
        }
        else
        {
        
    // Si on est sur IE
            
            
    oField document.forms['news'].elements['newst'];
            var 
    str document.selection.createRange().text;

            if (
    str.length>0)
            {
            
    // Si on a selectionné du texte
                
    var sel document.selection.createRange();
                
    sel.text "[" selec "]" str "[/" selec "]";
                
    sel.collapse();
                
    sel.select();
            }
            else
            {
                
    oField.focus(oField.caretPos);
            
    //    alert(oField.caretPos+"\n"+oField.value.length+"\n")
                
    oField.focus(oField.value.length);
                
    oField.caretPos document.selection.createRange().duplicate();
                
                var 
    bidon "%~%";
                var 
    orig oField.value;
                
    oField.caretPos.text bidon;
                var 
    oField.value.search(bidon);
                
    oField.value orig.substr(0,i) + "[" selec "][/" selec "]" orig.substr(ioField.value.length);
                var 
    0;
                for(
    0in++)
                {if(
    regexp.test(oField.value.substr(n,2)) == true){r++;}};
                
    pos selec.length r;
                
    //placer(document.forms['news'].elements['newst'], pos);
                
    var oField.createTextRange();
                
    r.moveStart('character'pos);
                
    r.collapse();
                
    r.select();

            }
        }
    }

    </script>

    <div align="center">


    <form name="aggiungi" method="post" action="add.php" >
      


      <input type="button" value="b" style="width:50px;font-weight:bold" onclick="storeCaret('b')">
      <input type="button" value="i" style="width:50px;font-style:italic" onclick="storeCaret('i')">
      <input type="button" value="u" style="width:50px;text-decoration:underline" onclick="storeCaret('u')">
      <input type="button" value="quote"style="width:50px" onclick="storeCaret('quote')">
      <input type="button" value="code"style="width:50px" onclick="storeCaret('code')">
      <input type="button" value="url"style="width:50px" onclick="storeCaret('url')">
      <input type="button" value="img"style="width:50px" onclick="storeCaret('img')">
      

      <textarea name="text" rows="10" wrap="virtual" cols="45"></textarea>


    ::TITOLO::
        
    <input name="title" type="text" value="" size="45" maxlength="254" /> 
        

        ::DATA::

        <input name="date" type="text" size="16" maxlength="254" />
        </p>
      


        <input type="submit" name="submit" value= "::Invia::" />

        [url="white.txt"]::CHIUDI::[/url]

      </p>
      </form>



    </div>


    </body>
    </html> 

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.