par
azkimut67 » 06 mai 2015, 20:48
Bonjour,
J'aimerais rendre mon site personnel "
Full - AJAX" et j'aimerais pour cela utiliser un
script PHP + javascript que j'ai trouvé dans un tutorial.
Le TUTO :
http://tutorialzine.com/2009/09/simple- ... te-jquery/
Ce script fonctionne mais j'aimerais y apporter des améliorations. Je n'y parviens pas.
J'aimerais :
1 - Pouvoir changer le nom de mes liens (qui doivent obligatoirement avoir cette structure pour l'instant 'pages_1/2etc') et donc avoir des adresses comme root/#monlien
2 - Que le nom de la page change lorsque je clique sur un lien.
Pour ceux qui voudraient m'aider, il y a les fichiers ici :
http://demo.tutorialzine.com/2009/09/si ... y/demo.zip
J'ai essayé la technique d'un des membre du forum pour résoudre le problème 1, mais cela ne fonctionne pas. Si quelqu'un peut m'expliquer ce qui cloche ?
Je vous met ici les modifications apportées aux codes :
Javascript - remplacement de la fonction LoadPage par
Code : Tout sélectionner
function loadPage(url)
{
var datastring=url.replace('#',''); //strip the # and leave only the page name
$('#loading').css('visibility','visible'); //show the rotating gif animation
$.ajax({ //create an ajax request to load_page.php
type: "POST",
url: "load_file.php",
data: 'datastring='+datastring, //add datastring here
dataType: "html", //expect html to be returned
async: false,
success: function(msg){
if(parseInt(msg)!=0) //if no errors
{
$('#content').html(msg); //load the returned html into pageContet
$('#loading').css('visibility','hidden'); //and hide the rotating gif
}
}
});
}
PHP - remplacement de l'ensemble du fichier load_page.php
Code : Tout sélectionner
<?php
$url = $_REQUEST['datastring'];
echo $url;
if(file_exists(''.$url.'.html'))
echo file_get_contents(''.$url.'.html');
else echo 'There is no such page!';
?>
Avez vous une idée?
Merci d'avance à ceux qui se pencheraient la dessus et bonne soirée

Bonjour,
J'aimerais rendre mon site personnel "[b]Full - AJAX[/b]" et j'aimerais pour cela utiliser un [b]script PHP + javascript[/b] que j'ai trouvé dans un tutorial.
Le TUTO : [url]http://tutorialzine.com/2009/09/simple-ajax-website-jquery/[/url]
Ce script fonctionne mais j'aimerais y apporter des améliorations. Je n'y parviens pas.
[b]J'aimerais : [/b]
[b]1 [/b]- Pouvoir changer le nom de mes liens (qui doivent obligatoirement avoir cette structure pour l'instant 'pages_1/2etc') et donc avoir des adresses comme root/#monlien
[b]2 [/b]- Que le nom de la page change lorsque je clique sur un lien.
Pour ceux qui voudraient m'aider, il y a les fichiers ici :[b][url]http://demo.tutorialzine.com/2009/09/simple-ajax-website-jquery/demo.zip[/url][/b]
J'ai essayé la technique d'un des membre du forum pour résoudre le problème 1, mais cela ne fonctionne pas. Si quelqu'un peut m'expliquer ce qui cloche ?
Je vous met ici les modifications apportées aux codes :
[b]Javascript - remplacement de la fonction LoadPage par [/b]
[code]function loadPage(url)
{
var datastring=url.replace('#',''); //strip the # and leave only the page name
$('#loading').css('visibility','visible'); //show the rotating gif animation
$.ajax({ //create an ajax request to load_page.php
type: "POST",
url: "load_file.php",
data: 'datastring='+datastring, //add datastring here
dataType: "html", //expect html to be returned
async: false,
success: function(msg){
if(parseInt(msg)!=0) //if no errors
{
$('#content').html(msg); //load the returned html into pageContet
$('#loading').css('visibility','hidden'); //and hide the rotating gif
}
}
});
}
[/code]
[b]PHP - remplacement de l'ensemble du fichier load_page.php [/b]
[code]<?php
$url = $_REQUEST['datastring'];
echo $url;
if(file_exists(''.$url.'.html'))
echo file_get_contents(''.$url.'.html');
else echo 'There is no such page!';
?>[/code]
Avez vous une idée?
Merci d'avance à ceux qui se pencheraient la dessus et bonne soirée 8-)