<?php <head> <script language="javascript"> var XMLHttpRequestObject = false; if(window.XMLHttpRequest){ XMLHttpRequestObject = new XMLHttpRequest(); } else if(window.ActiveXObject){ XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } function getData(dataSource, divID){ if (XMLHttpRequestObject){ var obj = document.getElementById(divID); XMLHttpRequestObject.open("GET", dataSource); } XMLHttpRequestObject.onreadystatechange = function(){ if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){ obj.innerHTML = XMLHttpRequestObject.responseText; } if (XMLHttpRequestObject.readyState == 1){ obj.innerHTML = "Odswiezanie <img src='loader.gif'>"; } } XMLHttpRequestObject.send(null); } </script> <title>AJAX</title> </head> <body> <form> <a onclick="getData('test.php', 'mojdiv')">Odswiez</a> </form> <div id="mojdiv"></div> </body> </html> ?>
Chciałbym aby najpierw plik test.php był normalnie wyświetlany po wejściu na stronę i dopiero przyciskiem 'Odswiez' go wywoływać powonie. Jak to zrobić? Gdy wchodzę na stronę NIE MAM tego pliku, dopiero gdy kliknę 'Odswiez'.