diff options
author | Andrew Gerrand <adg@golang.org> | 2013-07-30 14:22:14 +1000 |
---|---|---|
committer | Andrew Gerrand <adg@golang.org> | 2013-07-30 14:22:14 +1000 |
commit | 53f130a8a8c27d683bb2b3ac6d6a4714510fa7a6 (patch) | |
tree | 21b7d22c63dd6b40d3cfb499bb58916b7af164aa /lib | |
parent | e1a93d58e7a0da9bb0a2ea3f31f788b1cd2d2c56 (diff) | |
download | go-53f130a8a8c27d683bb2b3ac6d6a4714510fa7a6.tar.gz |
doc: don't block page load on JavaScript fetch
R=golang-dev, dsymonds
CC=golang-dev
https://codereview.appspot.com/12050045
Diffstat (limited to 'lib')
-rw-r--r-- | lib/godoc/godoc.html | 19 | ||||
-rw-r--r-- | lib/godoc/package.html | 50 |
2 files changed, 7 insertions, 62 deletions
diff --git a/lib/godoc/godoc.html b/lib/godoc/godoc.html index bd524c22f..ccf5b6ed6 100644 --- a/lib/godoc/godoc.html +++ b/lib/godoc/godoc.html @@ -8,14 +8,10 @@ <title>The Go Programming Language</title> {{end}} <link type="text/css" rel="stylesheet" href="/doc/style.css"> -<script type="text/javascript" src="/doc/jquery.js"></script> -{{if .Playground}} -<script type="text/javascript" src="/doc/play/playground.js"></script> -{{end}} -<script type="text/javascript" src="/doc/godocs.js"></script> {{if .SearchBox}} <link rel="search" type="application/opensearchdescription+xml" title="godoc" href="/opensearch.xml" /> {{end}} +<script type="text/javascript">window.initFuncs = [];</script> </head> <body> @@ -87,13 +83,12 @@ and code is licensed under a <a href="/LICENSE">BSD license</a>.<br> </div><!-- .container --> </div><!-- #page --> +<script type="text/javascript" src="/doc/jquery.js"></script> +{{if .Playground}} +<script type="text/javascript" src="/doc/play/playground.js"></script> +{{end}} +<script type="text/javascript" src="/doc/godocs.js"></script> + </body> -<script type="text/javascript"> - (function() { - var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; - po.src = 'https://apis.google.com/js/plusone.js'; - var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); - })(); -</script> </html> diff --git a/lib/godoc/package.html b/lib/godoc/package.html index d71e953ec..8d28652fc 100644 --- a/lib/godoc/package.html +++ b/lib/godoc/package.html @@ -224,53 +224,3 @@ <p>Need more packages? Take a look at the <a href="http://code.google.com/p/go-wiki/wiki/Projects">Go Projects wiki page</a>.</p> {{end}} {{end}} - -{{if $.Examples}} -<script> -$(document).ready(function() { - 'use strict'; - // Set up playground when each element is toggled. - $('div.play').each(function (i, el) { - // Set up playground for this example. - var setup = function() { - var code = $('.code', el); - playground({ - 'codeEl': code, - 'outputEl': $('.output', el), - 'runEl': $('.run', el), - 'fmtEl': $('.fmt', el), - 'shareEl': $('.share', el), - 'shareRedirect': 'http://play.golang.org/p/' - }); - - // Make the code textarea resize to fit content. - var resize = function() { - code.height(0); - var h = code[0].scrollHeight; - code.height(h+20); // minimize bouncing. - code.closest('.input').height(h); - }; - code.on('keydown', resize); - code.on('keyup', resize); - code.keyup(); // resize now. - }; - - // If example already visible, set up playground now. - if ($(el).is(':visible')) { - setup(); - return; - } - - // Otherwise, set up playground when example is expanded. - var built = false; - $(el).closest('.toggle').click(function() { - // Only set up once. - if (!built) { - setup(); - built = true; - } - }); - }); -}); -</script> -{{end}} |