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
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
... ...