|
|
(4 intermediate revisions not shown) |
Line 1: |
Line 1: |
| <html> | | <html> |
| | | |
- | <!-- <script type="text/javascript" src="https://2010.igem.org/Team:TU_Delft/files/jquery_hashchange_min?action=raw&gen=js"></script> -->
| + | <script type="text/javascript" src="https://2010.igem.org/Team:TU_Delft/files/jquery_hashchange_min?action=raw&gen=js"></script> |
| | | |
- | <script type="text/javascript">
| |
| | | |
- | /* | + | <script type="text/javascript" src="http://github.com/cowboy/jquery-hashchange/raw/v1.3/jquery.ba-hashchange.js"></script> |
- | * jQuery hashchange event - v1.3 - 7/21/2010
| + | |
- | * http://benalman.com/projects/jquery-hashchange-plugin/
| + | <script type="text/javascript"> |
- | *
| + | |
- | * Copyright (c) 2010 "Cowboy" Ben Alman
| + | |
- | * Dual licensed under the MIT and GPL licenses.
| + | |
- | * http://benalman.com/about/license/
| + | |
- | */
| + | |
- | (function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);
| + | |
| | | |
| | | |
Line 35: |
Line 28: |
| // hash doesn't contain the first # character. | | // hash doesn't contain the first # character. |
| if(hash) { | | if(hash) { |
- | var url = wgServer + "/Team:TU_Delft/pieter/loadtest/" +hash+ "?action=render"; | + | var url = wgServer + "/Team:TU_Delft/pieter/loadtest/" +hash.substring(1)+ "?action=render"; |
| $.get(url, function(data) { | | $.get(url, function(data) { |
| $("#load").html(data).fadeIn(200); | | $("#load").html(data).fadeIn(200); |
- | rewriteLinks($("#load"));
| + | // rewriteLinks($("#load")); |
| }); | | }); |
- | //$("#load").load(wgServer+"/Team:TU_Delft/pieter/loadtest/"+hash+"?action=render");
| |
| } else { | | } else { |
| // start page | | // start page |
Line 56: |
Line 48: |
| var hash = this.href; | | var hash = this.href; |
| hash = hash.replace(/^.*#/, ''); | | hash = hash.replace(/^.*#/, ''); |
- | // moves to a new page. | + | location.hash=hash; |
- | // pageload is called at once.
| + | |
- | $.history.load(hash);
| + | |
| return false; | | return false; |
| }); | | }); |