Skip to content

Commit f728e10

Browse files
committed
index.html: Move scripts to bottom to speed page load
1 parent e309fb3 commit f728e10

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

examples/deepzoom/templates/index.html

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,5 @@
11
<!doctype html>
22
<title>Slide Viewer</title>
3-
<script type="text/javascript" src="static/jquery.js"></script>
4-
<script type="text/javascript" src="static/OpenSeadragon.js"></script>
5-
6-
<script type="text/javascript">
7-
$(document).ready(function() {
8-
var dzi_data = {{ dzi_data|default('{}')|safe }};
9-
var viewer;
10-
11-
function open_slide(url) {
12-
if (viewer) {
13-
// Never reuse an existing viewer to avoid a timer leak
14-
// (OpenSeadragon issue #14)
15-
viewer.close();
16-
$("#view").text("");
17-
}
18-
viewer = new Seadragon.Viewer("view");
19-
viewer.config.animationTime = 0.5;
20-
viewer.config.blendTime = 0.1;
21-
viewer.config.zoomPerScroll = 2;
22-
viewer.openDzi(url, dzi_data[url]);
23-
}
24-
25-
open_slide("{{ slide_url }}");
26-
$(".load-slide").click(function(ev) {
27-
$(".current-slide").removeClass("current-slide");
28-
$(this).parent().addClass("current-slide");
29-
open_slide($(this).attr('data-url'));
30-
ev.preventDefault();
31-
});
32-
});
33-
</script>
343

354
<style type="text/css">
365
h1 {
@@ -127,3 +96,34 @@ <h1>Slide properties</h1>
12796
<span class="notice">None</span>
12897
{% endif %}
12998
</div>
99+
100+
<script type="text/javascript" src="static/jquery.js"></script>
101+
<script type="text/javascript" src="static/OpenSeadragon.js"></script>
102+
<script type="text/javascript">
103+
$(document).ready(function() {
104+
var dzi_data = {{ dzi_data|default('{}')|safe }};
105+
var viewer;
106+
107+
function open_slide(url) {
108+
if (viewer) {
109+
// Never reuse an existing viewer to avoid a timer leak
110+
// (OpenSeadragon issue #14)
111+
viewer.close();
112+
$("#view").text("");
113+
}
114+
viewer = new Seadragon.Viewer("view");
115+
viewer.config.animationTime = 0.5;
116+
viewer.config.blendTime = 0.1;
117+
viewer.config.zoomPerScroll = 2;
118+
viewer.openDzi(url, dzi_data[url]);
119+
}
120+
121+
open_slide("{{ slide_url }}");
122+
$(".load-slide").click(function(ev) {
123+
$(".current-slide").removeClass("current-slide");
124+
$(this).parent().addClass("current-slide");
125+
open_slide($(this).attr('data-url'));
126+
ev.preventDefault();
127+
});
128+
});
129+
</script>

0 commit comments

Comments
 (0)