Commit 8485d4512687570c74576a6d77b44014f4d99f0e

Authored by Geoffrey PREUD'HOMME
1 parent 32187f6d

New dynamic JS nav

Showing 2 changed files with 18 additions and 18 deletions   Show diff stats
@@ -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>
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