Team:TU Delft/pieter/loadtest

From 2010.igem.org

(Difference between revisions)
 
(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;
});
});

Latest revision as of 17:47, 22 July 2010

Ajax load
load 1
load 2
load 3


Loaded html: