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

    Evitare di caricare tutta la pagina

    Ciao ragazzi, eccomi con un nuovo quesito!!

    Ho un menù che richiama tramite variabile php la pagina da visualizzare, e la include all'interno di una tabella... ora visto che questo sito ha un logo in flash, vorrei evitare di farlo ricaricare di continuo all'utente (perchè comunque viene ricaricata tutta la pagina ad ogni click del menù, almeno suppongo, visto che ho usato la funzione include)...

    C'è un modo per caricare solo la pagina che è cambiata? Per esempio, TEST.HTM e TEST2.HTM sono le due pagine che cambiano, il resto del sito rimane uguale...mi sembra uno spreco di banda (e di tempo per chi ha modem più lenti - penso ce ne siano ancora in giro!) ricaricare tutta la pagina... è possibile senza gli iframe (che in firefox per esempio sono visualizzati in maniera proprio brutta)? Se è possibile, come devo fare? Gracias!!
    "Quando uno è fatto così, è fatto per la roba"
    G.Verga - "La Roba"

  2. #2

  3. #3
    Grazie mille!! Ora vedo un pò di lavorarci su!!
    "Quando uno è fatto così, è fatto per la roba"
    G.Verga - "La Roba"

  4. #4
    Ho trovato qualcosa, ma come posso fare per giocare con la funzione in php include? Ti posto il codice...

    codice:
    <?php
    if ($load == "")
    {
    ($load = "test.php");
    }
    else $load == $pagina;
    ?>
    
    <html>
    
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>TEST</title>
    </head>
    
    <script type="text/javascript">
    
    //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
    //Included file MUST be from the same domain as the page displaying it.
    
    var rootdomain="http://"+window.location.hostname
    
    function ajaxinclude(url) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    } 
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.open('GET', url, false) //get page synchronously 
    page_request.send(null)
    writecontent(page_request)
    }
    
    function writecontent(page_request){
    if (window.location.href.indexOf("http")==-1 || page_request.status==200)
    document.write(page_request.responseText)
    }
    
    </script>
    
    <body link="#000080" vlink="#000080" alink="#000080" bgcolor="#FFFFFF" background="img/backgrey.gif" topmargin="2" leftmargin="1" rightmargin="1" bottommargin="1">
    <span id='xawmMenuPathImg-menu' style='position:absolute;top:-50px;left:0px'>[img]./awmmenupath.gif[/img]</span><script type='text/javascript'>var MenuLinkedBy='AllWebMenus [4]', awmBN='626'; awmAltUrl='';</script><script charset='UTF-8' src='./menu.js' language='JavaScript1.2' type='text/javascript'></script><script type='text/javascript'>awmBuildMenu();</script>
    
    <div align="center">
    	<table border="1" width="800" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#000000" style="border-collapse: collapse" bgcolor="#FFFFFF">
    		<tr>
    			<td><?php include ("logo.htm");?></td>
    		</tr>
    		<tr>
    			<td id="awmAnchor-menu" bordercolor="#356599" bordercolorlight="#356599" bordercolordark="#356599" bgcolor="#356599" height="24"></td></td>
    		</tr>
    		<tr>
    			<td><div align="center">
    	<table border="0" width="780" cellspacing="0" cellpadding="0">
    			</tr>
    		<tr>
    		<td id="corpo">
    			<?php
    			if ($load == "test.php")
    			{
    			($load = "test.php");
    			}
    			else $load == $pagina;
    			?>
    
                            //questa parte non va
    			<script type="text/javascript">
                           ajaxinclude("<?php include ("$load")?>")
                           </script>
    
    		</td>
    		</tr>
    		<tr>
    			<td>
    	</table>
    </div>
    
    
    </p>
    
    
    
    </td>
    		</tr>
    		<tr>
    			<td><?php include ("footer.htm");?></td>
    		</tr>
    	</table>
    </div>
    
    </body>
    
    </html>
    Visto che sto usando una tabella, come posso utilizzare la variabile che viene passata alla pagina con la sintassi index.php?load=test2.php ?
    Scusami eh se sono incapace!! :sbonk:
    "Quando uno è fatto così, è fatto per la roba"
    G.Verga - "La Roba"

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.