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

    Problema IE7,javascript+jquery

    Ciao a tutti.


    su una popup, utilizzo il seguente codice per aggiornare un tag sulla finestra che ha aperto il popup stesso.

    codice:
    <script language="javascript">
      $(window.opener.document.getElementById("div_right2")).html('<iframe src="caricalogo.php?codazienda=<?php echo $_GET['codazienda'];?>" marginheight="0" marginwidth="0" frameborder="0" height="130" width="200"></iframe>');
    </script>
    Con IE 7 mi viene fuori l'errore

    "interfaccia non supportata"

    con Firefox tutto ok.

    A qualcuno è già capitato? Come si può ovviare a questo problema?
    Premetto che mi serve sia utilizzare il popup che IE7

    grazie ciao

  2. #2
    A nessuno è mai capitato

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ho già fatto quello ma scritto in maniera diversa ed è cross browser.

    File principale :
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function apriPopUp() {
     window.open("test162c.html","PopUp","menubar=yes,location=yes,resizable=yes,status=yes");
    }
    //-->
    </script>
    
    </head>
    <body>
    <table border="1">
    <tr>
    <td>Nome :</td><td id="ut_nome"></td>
    </tr>
    <tr>
    <td>Cogome :</td><td id="ut_cognome"></td>
    </tr>
    <tr>
    <td>Nick :</td><td id="ut_nick"></td>
    </tr>
    </table>
    
    
    <input type="button" value="Clicca" onclick="apriPopUp()">
    </body>
    </html>
    file : test162c.html
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function convalida() {
     window.opener.document.getElementById('ut_nome').innerHTML = document.getElementById('nome').value;
     window.opener.document.getElementById('ut_cognome').innerHTML = document.getElementById('cognome').value;
     window.opener.document.getElementById('ut_nick').innerHTML = document.getElementById('nick').value;
     //
     window.close();
    }
    
    function assegna() {
     document.getElementById('nome').value = window.opener.document.getElementById('ut_nome').innerHTML;
     document.getElementById('cognome').value = window.opener.document.getElementById('ut_cognome').innerHTML;
     document.getElementById('nick').value = window.opener.document.getElementById('ut_nick').innerHTML;
    }
    //-->
    </script>
    
    </head>
    <body onload="assegna()">
    Nome : <input type="text" id="nome">
    
    
    Cognome : <input type="text" id="cognome">
    
    
    Nick : <input type="text" id="nick">
    
    
    <input type="button" value="Clicca" onclick="convalida()">
    
    </body>
    </html>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Grazie badaze, ho provato ad usare "innerHTML" ma la situazione non è cambiata di molto.
    Adesso IE mi da "Errore di run-time sconosciuto" mentre Firefox funziona correttamente (come al solito!)
    Qualcuno ha un'altra idea

    Ciao

  5. #5
    Utente di HTML.it L'avatar di oskaron
    Registrato dal
    Sep 2006
    Messaggi
    344
    scusa nel primo script mi sembra usavi prototype, prova a snellire ulteriorimente il codice cosi la fase di debug sarà migliore, devi capire dove si blocca lo script

  6. #6
    Ho risolto da solo

    Io riscrivevo un tag <tr>... ho trovato in rete che "innerHTML" se non viene usato con dei tag <div> può dare problemi di compatibilità

    Ho quindi messo all'interno delle celle della riga dei DIV e ho riscritto solo quelli.
    Adesso tutto funziona sia con IE che con Firefox

    Ciao a tutti

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.