votre demande sur le forum tort vraiment que c'est davantage une question de programmation qui n'est pas flash! mais bon je vous réponds mal de questions et peut-être le captaions de ce navire sera le déplacer vers le forum concerné.
utilisez la méthode Ajax, .. ce qui appelle un script côté serveur en utilisant le objet requst en JavaScript pour charger du contenu HTML sans rafraîchir la page.
placer dans la tête de votre fichier HTML,....
<script type="text/JavaScript">
function makeObject(){
var x;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
x = new ActiveXObject("Microsoft.XMLHTTP");
}else{
x = new XMLHttpRequest();
}
return x;
}
var request = makeObject();
function getPage(page){
//The function open() is used to open a connection.
//Parameters are 'method' and 'url'. For this tutorial we use GET.
//We send it to 'test.php?id=' and add the index from our SELECT form field
request.open('post', 'getPage.php');
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
//This tells the script to call parseInfo() when the ready state is changed.
request.onreadystatechange = parseInfo;
//This sends whatever we need to send. Unless you're using POST as method, the parameter is to remain empty.
getstr='page='+page;
request.send(getstr);
}
function parseInfo(){
if(request.readyState == 1){
//While we are still waiting for a response, we replace whatever's in the div # 'my_div' with
//the text 'Loading...'.
document.getElementById('my_div').innerHTML = '<img src="assets/loading.gif" />';
}
if(request.readyState == 4){
//request.responseText holds the response we got from the server.
//We assign it to a variable and replace the content of 'my_div' when it's done loading
var answer = request.responseText;
document.getElementById('my_div').innerHTML = answer;
}
}
</script>
- <script type="text/JavaScript">
- function makeObject(){
- var x;
- var browser = navigator.appName;
- if(browser == "Microsoft Internet Explorer"){
- x = new ActiveXObject("Microsoft.XMLHTTP");
- }else{
- x = new XMLHttpRequest();
- }
- return x;
- }
- var request = makeObject();
- function getPage(page){
-
- //The function open() is used to open a connection.
- //Parameters are 'method' and 'url'. For this tutorial we use GET.
- //We send it to 'test.php?id=' and add the index from our SELECT form field
-
-
- request.open('post', 'getPage.php');
-
- request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
- //This tells the script to call parseInfo() when the ready state is changed.
- request.onreadystatechange = parseInfo;
- //This sends whatever we need to send. Unless you're using POST as method, the parameter is to remain empty.
-
- getstr='page='+page;
- request.send(getstr);
- }
- function parseInfo(){
- if(request.readyState == 1){
-
- //While we are still waiting for a response, we replace whatever's in the div # 'my_div' with
- //the text 'Loading...'.
- document.getElementById('my_div').innerHTML = '<img src="assets/loading.gif" />';
- }
- if(request.readyState == 4){
- //request.responseText holds the response we got from the server.
- //We assign it to a variable and replace the content of 'my_div' when it's done loading
- var answer = request.responseText;
- document.getElementById('my_div').innerHTML = answer;
- }
- }
- </script>
vous pourrez voir baove J'ai envoyé une demande pour obtenir page.php
Si vous ne connaissez pas la copie en PHP ci-dessous et collez le dans un nouveau fichier et l'appeler getPage.php
<?php
$html=file_get_contents($_POST['page']);
echo "html = ".$html;
?>
- <?php
-
- $html=file_get_contents($_POST['page']);
-
- echo "html = ".$html;
-
- ?>
-
Cela aura pour siéger dans le même répertoire que votre fichier html principal, si vous le déplacez, vous devrez modifier le chemin dans la demande la même façon que n'importe quel autre fichier.
vous le verrez dans le parseInfo fonction, j'ai envoyé la réponse du php pour "my_div" afin de créer un élément div dans le corps de votre code HTML et GIV il l'id de "my_div" (vous pouvez appeler cette u ce que voulez, mais assurez-vous pour l'cahnge dans la fonction parseInfo.
savez que vous pouvez appeler la fonction getPage partir de n'importe quel bouton ou ETC lien avec le paramètre du nom de fichier HTML que vous souhaitez charger. p. ex.
<a href="javascript:;" onclick="getPage('page.html')">show Page</a>
J'ai compressé des fichiers par exemple pour vous à
http://www.skindc.co.uk/showPage.ziputiliser ces fichiers pour savoir, mais assurez-vous de regarder plus loin dans la transformation ajax il youunderstand supplémentaires
G [/ url]