Mi pregunta es la siguiente (la trataré de hacer lo mas entendible posible) tengo una página que contiene:
index.php
---------
Código PHP:
<html>
<head>
</head>
<body>
<div>
<a href="index.php?var=1"><img src="imagen.jpg"></a>
</div>
<div id="nombredeldiv">
<?PHP
$var = $_GET['var'];
if ($var== "") include("textodeprueba.txt");
else echo "<a href='index.php'>TEXTO NUEVO</a>";
?>
</div>
</body>
</html>
Cada vez que le doy click a la imagen la página completa se recarga (esto también se ve ya que entre la página donde esta el texto de prueba y el TEXTO NUEVO se visualiza una página en blanco molestosa), he probado con AJAX y resulta muy bien cambiar el contenido del div pero existe un pequeño detalle, necesito que en la URL se vea la dirección INDEX.PHP?VAR=1, para que cuando se ingrese esa dirección se pueda visualizar de manera inmediata el TEXTO NUEVO sin tener que pasar por el TEXTO DE PRUEBA, cosa que no pude hacer (quizás si se pueda hacer pero yo no se) con AJAX.
No me gustaría trabajar con iframes ya que estaría cayendo de nuevo en HTML y no estaría mostrando en la URL la dirección INDEX.PHP?VAR=1.
Entonces, existe alguna manera de cambiar el contenido de un div sin recargar toda la página? Existe alguna manera de recargar toda la página sin que se vea la página en blanco? O existe alguna otra manera de hacer lo que intento llevar a cabo?
De verdad le agradecería mucho al que me pueda ayudar con cualquier comentario, explicación o sugerencia.
Gracias.