Team:TU Delft/test
From 2010.igem.org
(Difference between revisions)
(3 intermediate revisions not shown) | |||
Line 118: | Line 118: | ||
function include_js(file, cb) { | function include_js(file, cb) { | ||
- | + | var html_doc = document.getElementsByTagName('head')[0]; | |
- | + | var js = document.createElement('script'); | |
- | + | js.setAttribute('type', 'text/javascript'); | |
- | + | js.setAttribute('src', file); | |
- | + | html_doc.appendChild(js); | |
- | + | js.onreadystatechange = function () { | |
- | + | if (js.readyState == 'complete') | |
- | + | cb(); | |
- | + | } | |
- | + | ||
- | + | js.onload = cb; | |
} | } | ||
Line 140: | Line 139: | ||
function moveToAnchor(anchor) { | function moveToAnchor(anchor) { | ||
- | var pos = $('# | + | try { |
- | + | var pos = $('#iGEM_TU_Delft_container > a[name='+anchor+']').offset(); | |
- | + | dbgout('anchor: '+anchor+'; pos=' + pos.left + ','+pos.top ); | |
+ | window.scroll(pos.left, pos.top); | ||
+ | } catch (err) { | ||
+ | dbgout('moveToAnchor error: ' + err); | ||
+ | } | ||
} | } | ||
Line 209: | Line 212: | ||
} | } | ||
} | } | ||
- | |||
- | |||
- | |||
function rewriteLinks(elem) { | function rewriteLinks(elem) { | ||
Line 219: | Line 219: | ||
if(this.hash) { | if(this.hash) { | ||
- | |||
var anchor = this.hash.substring(1); | var anchor = this.hash.substring(1); | ||
- | + | if (anchor.substring(0,5)!='page=') | |
- | + | ||
- | + | ||
- | if (anchor.substring(0,5)!='= | + | |
this.href = '#page=' + currentPage + ampersandStr + 'anchor=' + anchor; | this.href = '#page=' + currentPage + ampersandStr + 'anchor=' + anchor; | ||
} else if(txt != "edit") | } else if(txt != "edit") | ||
this.href = this.href.replace("https://2010.igem.org/Team:TU_Delft/", "#page="); | this.href = this.href.replace("https://2010.igem.org/Team:TU_Delft/", "#page="); | ||
- | + | // dbgout('rewriting ' + url + ' to ' + this.href); | |
}); | }); | ||
} | } |