Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    variabile non intercettata dalla funzione

    buonasera a tutti...
    mi trovo con questo codice diprova
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script type="text/javascript" language="javascript">
       function get(page,destination) 
          {
          makeRequest(page, destination);
          }
    
       var http_request = false;
       function makeRequest(url, destination) {
          http_request = false;
          if (window.XMLHttpRequest) { // Mozilla, Safari,...
             http_request = new XMLHttpRequest();
             if (http_request.overrideMimeType) {
                // set type accordingly to anticipated content type
                //http_request.overrideMimeType('text/xml');
                http_request.overrideMimeType('text/html');
             }
          } else if (window.ActiveXObject) { // IE
             try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                try {
                   http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
             }
          }
          if (!http_request) {
             alert('Cannot create XMLHTTP instance');
             return false;
          }
          http_request.onreadystatechange = alertContents(destination);
          http_request.open('GET', url, true);
          http_request.send(null);
       }
    
       function alertContents(destination) {
          if (http_request.readyState == 4) {
             if (http_request.status == 200) {
                //alert(http_request.responseText);
                result = http_request.responseText;
                destr="document.getElementById('"+destination+"').innerHTML = result;";
                eval(destr);
                //document.getElementById(''+destination+'').innerHTML = result;           
             } else {
                alert('There was a problem with the request.');
             }
          }
       }
       
    </script>
      </head>
        <body>
        <input type="button" name="test" value="test" onclick="get('test.php?page=http://www.google.it','pagina');">
        <div id="pagina">
        </div>
        </body>
    </html>


    in questo passaggio
    codice:
          http_request.onreadystatechange = alertContents(destination);

    codice:
                result = http_request.responseText;
                destr="document.getElementById('"+destination+"').innerHTML = result;";
                eval(destr);
    destinatione viene passata ma non viene aggiornato il contenuto del div!

    cosa sbaglio??

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012


    sbagliato forum

    perfavore moderatore... pensaci tu
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.