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,5 +52,5 @@ | ||
52 | <div class="jumbotron"> | 52 | <div class="jumbotron"> |
53 | <h1>La CREP, c'est quoi ?</h1> | 53 | <h1>La CREP, c'est quoi ?</h1> |
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> | 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 | </div> | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 21 | \ No newline at end of file |