Tout d'abord bonjour à tout le monde et d'avance merci à toutes les personnes qui pourront éventuellement m'apporter de l'aide.

Je tiens à signaler que je n'ai jamais programmé en ajax, donc soyez un peu indulgent...
Actuellement je commence à développer un site avec de l'ajax (j'ai bien pesé le pour et le contre, donc s.v.p. pas de morale sur le référencement, etc.) pour mon entreprise où je suis employé .
Le point négatif qui me dérangeait le plus était la gestion inexistante de l'historique par le browser(bookmark, bouton précédent,... inopérant).
Après d'énormes recherches sur le web j'ai trouvé un exemple qui marche parfaitement en ligne avec presque tous les navigateurs. Voici la page de test pour ceux que ça intéresse:

http://www.mikage.to/jquery/jquery_history.html.

voici le code de la page :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>history plugin</title>
	<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
	<script type="text/javascript" src="jquery.history.js"></script>
	<script type="text/javascript">
        // PageLoad function
        // This function is called when:
        // 1. after calling $.historyInit();
        // 2. after calling $.historyLoad();
        // 3. after pushing "Go Back" button of a browser
        function pageload(hash) {
                // hash doesn't contain the first # character.
                if(hash) {
                        // restore ajax loaded state
                        $("#load").load(hash + ".html");
                } else {
                        // start page
                        $("#load").empty();
                }
        }
        
        $(document).ready(function(){
                // Initialize history plugin.
                // The callback is called at once by present location.hash. 
                $.historyInit(pageload);
                
                // set onlick event for buttons
                $("a[rel='history']").click(function(){
                        // 
                        var hash = this.href;
                        hash = hash.replace(/^.*#/, '');
                        // moves to a new page. 
                        // pageload is called at once. 
                        $.historyLoad(hash);
                        return false;
                });
        });
        </script>
</head>
<body>
	This plugin helps you make your Ajax-driven page available for "Go Back" button and "bookmark" of browser.<br>
	source: <a href="jquery.history.js">jquery.history.js</a> (Last Update: 2009/03/20)<br>
	<br>
	Work on IE8, FireFox 4.0, Opera9, Safari 4.0, Chrome 1.0. <br>
	<br>
	Safari support & bug fix on IE6 was offered by Lincoln Cooper. Thanks.
	<br>
	Fix IE6 problem was offered by Anton. Thanks.
	<br>
	Support IE8 was offered by Yohann MARTEL. Thanks.
	<hr>
	Ajax load<br>
	<a href="#1" rel="history">load 1</a><br>
	<a href="#2" rel="history">load 2</a><br>
	<a href="#3" rel="history">load 3</a><br>
 
	<hr>
	Loaded html:<br>
	<div id="load"></div>
	<hr>
<a href="/">mikage's page. (Japanese)</a>
</body>
</html>

Voici mon problème, quand je teste en local cela ne fonctionne pas !!
J'utilise WAMP 2 comme platte forme de développement. Pour faire mes tests j'ai une page nommée index.html (même structure que le code au dessus) dans laquelle j'ai bien inclus les deux fichiers.js nécessaire (jquery-1.3.2.min.js et jquery.history.js) et j'ai mes liens (balise <a>).
J'ai une autre page test.html dans laquelle se trouve par exemple une balise <div id="toto">blabla</div>contenant le texte à insérer dynamiquement dans ma page index.html.
Voici la syntaxe exacte de ma balise <a>se trouvant sur la page index.html pour atteindre et insérer le texte contenu dans l'ancre :

<a href="test.html#toto">test1</a> et malheureusement qd je clique sur le lien "test1" il ne se passe rien, le texte "blabla" ne s'affiche pas dans le div "load".
Je tourne en rond depuis un certain temps et n'y connaissant pas grand-chose, je m'adresse à vous.
D'avance un grand merci à toutes personnes pouvant m'éclairer.