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

    problema load e relod in ie8

    salve ragazzi ho un problema che non riesco a risolvere vi spiego un po.
    io ho un div dove viene caricata una pagina esterna conteneti le info degli utenti.
    poi ho una funzione ajax che mi permette di cambiarle e salvarle e mi riaggiorna il div il problema e che funziona con tutti i browser tranne in ie che salva le info nel db ma non aggiorna la pagina esterna.vi posto tutto.

    questa e la pagina che viene caricata tramite la funzione jquery $("#informazioni_contatto_salvate").load("http://www.hellocommunity.it/profilo/php/info_salvate_contatto.php");nel div della pagina principale

    info_salvate_contatto.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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <?php
    $conn=mysql_connect("localhost","***","***");
    if(!$conn)
    {
    echo"IMPOSSIBILE CONNETTERSI";
    exit();
    }
    $db=mysql_select_db("hellocom_hello");
    if(!$db)
    {
    echo"IMPOSSIBILE APRIRE DATABASE";
    exit();
    }
    $dati_contatto="SELECT * FROM informazioni_contatto_utente where id_utente= 6";
    $res_contatto=mysql_query($dati_contatto);
    $righe_utente_contatto=mysql_fetch_object($res_con tatto);
    $cellulare_contatto=$righe_utente_contatto->cellulare;
    $telefono_fisso_contatto=$righe_utente_contatto->telefono_fisso;
    $indirizzo_contatto=$righe_utente_contatto->indirizzo;
    $citta_contatto=$righe_utente_contatto->citta;
    $cap_contatto=$righe_utente_contatto->cap;
    $sito_contatto=$righe_utente_contatto->sito_web;
    mysql_close($conn);
    ?>
    <body>
    <label>Cellulare:</label>
    <a><?php echo"$cellulare_contatto"; ?></a>

    <label>Telefono fisso:</label>
    <a><?php echo"$telefono_fisso_contatto"; ?></a>

    <label>Indirizzo:</label>
    <a><?php echo"$indirizzo_contatto"; ?></a>

    <label>Citta:</label>
    <a><?php echo"$citta_contatto"; ?></a>

    <label>Cap:</label>
    <a><?php echo"$cap_contatto"; ?></a>

    <label>Sito web:</label>
    <a><?php echo"$sito_contatto"; ?></a>

    </body>
    </html>


    poi ho la funzione ajax per aggiornare queste info



    var time_variable_contatto;
    function getXMLObject_contatto() {
    var xmlHttp_contatto = false;
    try {
    xmlHttp_contatto = new ActiveXObject("Msxml2.XMLHTTP")
    }
    catch (e) {
    try {
    xmlHttp_contatto = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e2) {
    xmlHttp_contatto = false
    }
    }
    if (!xmlHttp_contatto && typeof XMLHttpRequest != 'undefined') {
    xmlHttp_contatto = new XMLHttpRequest();
    }
    return xmlHttp_contatto;
    } var xmlhttp_contatto = new getXMLObject_contatto();
    function inserisci_informazioni_contatto() {
    var getdate_contatto = new Date();
    if(xmlhttp_contatto) {

    document.getElementById('load_modifica_contatto'). innerHTML ="";
    var cellulare = document.getElementById("cellulare_modifica_contat to").value;
    var fisso = document.getElementById("fisso_modifica_contatto") .value;
    var indirizzo = document.getElementById("indirizzo_modifica_contat to").value;
    var citta = document.getElementById("citta_modifica_contatto") .value;
    var cap = document.getElementById("cap_modifica_contatto").v alue;
    var sito = document.getElementById("sito_modifica_personali") .value;

    var parameters_contatto="cellulare="+cellulare+"&fisso ="+fisso+"&indirizzo="+indirizzo+"&citta="+citta+" &cap="+cap+"&sito="+sito
    xmlhttp_contatto.open("POST","php/inserimento_contatto.php",true);
    xmlhttp_contatto.onreadystatechange = handleServerResponse_contatto;
    xmlhttp_contatto.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp_contatto.send(parameters_contatto);
    }
    }
    function handleServerResponse_contatto(){
    if (xmlhttp_contatto.readyState == 4 )
    {
    if(xmlhttp_contatto.status == 200){
    $("#informazioni_contatto_salvate").load("http://www.hellocommunity.it/profilo/php/info_salvate_contatto.php");
    document.getElementById('load_modifica_contatto'). innerHTML ="";
    document.getElementById('load_modifica_contatto'). innerHTML ="Informazioni salvate";

    prova();


    }
    }
    }

    per riaggiornare la pagina info_salvate_contatto.php ho riutilizzato la funzione jquery alla fine della funzione ajax.funziona con tutti i browser perfettamente tranne ie qualcuno puo aiutarmi?
    ve avete bisogno del link con tutto fatto lo posso postare grazie mille

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non e' aprendo mille discussioni sullo stesso argomento che puoi risolvere... solo avvicinarti al ban
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.