Vorrei caricare una pagina prova.php all'interno della mia index.php con javascript.
Vorrei caricare una pagina prova.php all'interno della mia index.php con javascript.
semplice con ajax
Ovvero cerca qui
Ho cercato, ma è questo il codice?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" >
<head>
<title>HTML.it | AJAX | Primo esempio</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="HTML.it | Guida ajax, request testuale" />
<meta name="keywords" content="guida, ajax, remote scripting, esempio, esempi" />
<meta name="author" content="Andrea Giammarchi per HTML.IT" />
<script type="text/javascript" src="utility.js"></script>
<script type="text/javascript"><!--//
// funzione di caricamento testo,
// accetta una stringa contenente
// il nome di un file da leggere
function caricaTesto(nomeFile) {
// variabili di funzione
var
// assegnazione oggetto XMLHttpRequest
ajax = assegnaXMLHttpRequest(),
// assegnazione elemento del documento
elemento = prendiElementoDaId("contenuto-dinamico"),
// risultato booleano di funzione
usaLink = true;
// se l'oggetto XMLHttpRequest non è nullo
if(ajax) {
// il link al file non deve essere usato
usaLink = false;
// impostazione richiesta asincrona in GET
// del file specificato
ajax.open("get", nomeFile, true);
// rimozione dell'header "connection" come "keep alive"
ajax.setRequestHeader("connection", "close");
// impostazione controllo e stato della richiesta
ajax.onreadystatechange = function() {
// verifica dello stato
if(ajax.readyState === readyState.COMPLETATO) {
// verifica della risposta da parte del server
if(statusText[ajax.status] === "OK")
// operazione avvenuta con successo
elemento.innerHTML = ajax.responseText;
else {
// errore di caricamento
elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.
";
elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
}
}
}
// invio richiesta
ajax.send(null);
}
return usaLink;
}
//--></script>
<style type="text/css" media="all">
body {
font-family: Verdana, Helvetica, sans-serif;
font-size: 9pt;
background: #FFF;
color: #000;
}
h1 {
font-size: 12pt;
border-bottom: 1px solid silver;
color: #009;
}
</style>
</head>
<body>
<div>
<h1>Request Testuale</h1>
<div id="contenuto-dinamico">
Questo testo è stato inserito all'interno di un elemento di tipo div
con id univoco: contenuto-dinamico .
Per cambiare questo contenuto è sufficiente clickare su
<!-- è importante fare caso alla costruzione di questo link:
permette di leggere il testo anche senza AJAX -->
questo link.
</div>
</div>
</body>
</html>
Devi scaricare anche il file utility.js e metterlo nella stessa cartella del file htm.
Inoltre devi usare il webserver per provare ajax con internet explorer ( con firefox il problema non si pone ).
anch'io ho più o meno lo stesso problema.
Ho fatto un include in una pag php con questo codice:
in modo che a seconda del bottone che seleziono mi cambia il file da includere nella pagina php.Codice PHP:
<?php
if (empty($_GET['pag'])) {
$p="home"; //pagina di default
} else {
$p=$_GET['pag'];
}
include($p.".php");
?>
L'unico problema è che quando cambio il file da includere cliccando su un pulsante, mi aggiorna l'intera pagina e io vorrei evitare questo perchè in cima alla pagina ho un filmato flash con un audio che va e se la pagina si aggiorna mi fa ripartire da capo anche l'audio...mi hanno detto di usare javascript e per l'esattezza ajax, ma io non lo conosco niente.
Potete aiutarmi?
Il mio sito: CIONCO.ALTERVISTA.ORG
Lloyd Bank$
I roll with the gangstas don't get fly with your mouth
The wrong punchline'll have niggas inside of your house
Il link alla guida l'ho postato sopra... Devi solo includere i due file javascript e richiamare con una funzione ( il nome della funzione è scritto nella guida ) l'url del file php.
ma devo usare il javascript per evitare che mi ricarichi la pagina quando cambio l'include php? A me serve fare quello. La pagina la includo già in php, devo solo evitare che mi ricarichi la pagina iniziale quando, cliccando su un bottone, cambio l'include.Originariamente inviato da bgp
anch'io ho più o meno lo stesso problema.
Ho fatto un include in una pag php con questo codice:
in modo che a seconda del bottone che seleziono mi cambia il file da includere nella pagina php.Codice PHP:
<?php
if (empty($_GET['pag'])) {
$p="home"; //pagina di default
} else {
$p=$_GET['pag'];
}
include($p.".php");
?>
L'unico problema è che quando cambio il file da includere cliccando su un pulsante, mi aggiorna l'intera pagina e io vorrei evitare questo perchè in cima alla pagina ho un filmato flash con un audio che va e se la pagina si aggiorna mi fa ripartire da capo anche l'audio...mi hanno detto di usare javascript e per l'esattezza ajax, ma io non lo conosco niente.
Potete aiutarmi?
Il mio sito: CIONCO.ALTERVISTA.ORG
Lloyd Bank$
I roll with the gangstas don't get fly with your mouth
The wrong punchline'll have niggas inside of your house