Commit 8485d4512687570c74576a6d77b44014f4d99f0e
1 parent
32187f6d
New dynamic JS nav
Showing
2 changed files
with
18 additions
and
18 deletions
Show diff stats
home.php
... | ... | @@ -52,5 +52,5 @@ |
52 | 52 | <div class="jumbotron"> |
53 | 53 | <h1>La CREP, c'est quoi ?</h1> |
54 | 54 | <p>La Coupe Robotique des Ecoles Primaires est un projet qui a vu le jour il y a trois ans, mené par des étudiants de l’école Polytech Lille. Le principe est de faire découvrir les sciences de l’ingénieur à travers un challenge ludique à des élèves de CM2. Depuis la rentrée scolaire 2014-2015, chaque école doit construire un parcours imposé et programmer un robot LEGO® Mindstorms® selon un défi donné aux douze écoles partenaires. Le 9 avril 2015, la grande coupe inter-école sera organisée dans les locaux de Polytech, à l’issu de cette journée, la meilleure école sera récompensée.</p> |
55 | - <p><a class="btn btn-primary btn-lg" href="#" onClick="loadNewDoc('description.php');" role="button">En savoir plus</a></p> | |
55 | + <p><a class="btn btn-primary btn-lg" href="description" role="button">En savoir plus</a></p> | |
56 | 56 | </div> | ... | ... |
js/crep.js
1 | -function file(fichier) { | |
2 | - if (window.XMLHttpRequest) | |
3 | - xhr_object = new XMLHttpRequest(); | |
4 | - else if (window.ActiveXObject) | |
5 | - xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); | |
6 | - else | |
7 | - return (false); | |
8 | - xhr_object.open("GET", fichier, false); | |
9 | - xhr_object.send(null); | |
10 | - if (xhr_object.readyState == 4) | |
11 | - return (xhr_object.responseText); | |
12 | - else | |
13 | - return (false); | |
1 | +function loadDoc(ev) { | |
2 | + var location = ev.currentTarget.href | |
3 | + if (location.indexOf(window.location.host) >= 0) { | |
4 | + $.get(location + '?c', function (data) { | |
5 | + mainContainer = $("#mainContainer") | |
6 | + mainContainer.html(data) | |
7 | + dynamiseLinks(mainContainer) | |
8 | + }) | |
9 | + return false | |
10 | + } | |
14 | 11 | } |
15 | 12 | |
16 | -function loadNewDoc(doc) { | |
17 | - $("#mainContainer").html(file(doc)); | |
18 | - return false | |
19 | -} | |
20 | 13 | \ No newline at end of file |
14 | +function dynamiseLinks(el) { | |
15 | + $("a", el).click(loadDoc) | |
16 | +} | |
17 | + | |
18 | +$(document).ready(function () { | |
19 | + dynamiseLinks(document) | |
20 | +}) | |
21 | 21 | \ No newline at end of file | ... | ... |