Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Compatibilità] Inserimento faccine

    Scusate la domanda sicuramente già discussa,

    la situazione è questa:

    Una pagina che contiene due iframes, uno per i post e uno per il form d'inserimento.
    Nel form d'inserimento c'e' un link che mi apre una popup con gli smilies. Cliccando su uno smilies mi riempe il campo del messaggio con il codice della faccina.
    Uso questo codice e funziona solo su IE.

    Codice PHP:
    <script type="text/javascript">
    function 
    faccina(code)
    {
    opener.document.tagform.form1.messaggio.value+=code;
    }
    </script> 
    Come posso rendere questa semplice operazione compatibile su tutti i browser?

    Vi ringrazio ma vi giuro che per me JS è veramente uno scoglio...Sarà che i messaggi di errore sono criptici...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a occhio potrebbe essere
    codice:
    window.opener.document.getElementById('tagform').contentWindow.document.form1.messaggio.value+=code;
    altrimenti va capita meglio la struttura e se tagForm sia il name o l' id di quello che immagino sia un iframe...

  3. #3
    Grazie mille per la risposta.

    Allora l'ho testato con successo con IE,FIREFOX E SAFARI, non funziona con OPERA E NETSCAPE.
    Per quello che devo fare diciamo che va bene cosi, però mi piacerebbe tanto capire perchè, in fondo credo sia un'operazione banale, è possibile che ci siano problemi di compatibilità?

    Posto la struttra del progetto nella speranza di venirne a capo:

    Pagina Index che racchiude i due IFRAMES

    Codice PHP:
    <table width="240" border="0" cellpadding="0" cellspacing="0" class="bordotabella">
    <tr>
    <td><h4>Tag board</h4></td>
    </tr>
    <tr>
    <td>
    <?php
    echo"<iframe src=\"tagmain.php?skin=$skin\" name=\"tagmain\" width=\"96%\" height=\"200\" scrolling=\"auto\" frameborder=\"0\" id=\"tagmain\" vspace=\"0\" hspace=\"0\"></iframe>"?></td>
    </tr>
    <tr>
    <td align="center">
    <table width="90%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td align="right">[url="http://www.anlf.org"]admin[/url] | [url="#"]Smilies[/url]</td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td align="center"><?php
    echo"<iframe name=\"tagform\" scrolling=\"no\" width=\"100%\" height=\"60\" frameborder=\"0\" src=\"tagform.php?skin=$skin\" id=\"tagform\" vspace=\"0\" hspace=\"0\"></iframe>"?></td>
    </tr>
    <tr>
    <td align="center"><table width="90%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td align="right"></td>
    </tr>
    </table>
    Questo è il modulo d'inserimento

    Codice PHP:
    <form name="form1" method="post" action="tagmain.php" target="tagmain">
      <
    table width="100%" border="0">
        <
    tr>
          <
    td>
              <
    input name="nome" type="text" id="textfield" value="nome" size="24">
              <
    input name="url" type="text" id="textfield3" value="url" size="16">
            </
    td>
        </
    tr>
        <
    tr>
          <
    td>
              <
    input name="messaggio" type="text" id="messaggio" value="messaggio" size="39">
              <
    input type="submit" name="button" id="button" value="Invia"
                </
    td>
        </
    tr>
      </
    table></form

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.