Commit 662e3aac43128d758c1709ba48911d55db5dad95
1 parent
78ee46aa
move jquery init into separate js file and server action
Showing
3 changed files
with
38 additions
and
32 deletions
| ... | ... | @@ -8,38 +8,7 @@ |
| 8 | 8 | <script type="text/javascript" src="/assets/js/jquery"></script> |
| 9 | 9 | <script type="text/javascript" src="/assets/js/serverval"></script> |
| 10 | 10 | <script type="text/javascript" src="/assets/js/session"></script> |
| 11 | - <script> | |
| 12 | - //<![CDATA[ | |
| 13 | - var sess = null; | |
| 14 | - | |
| 15 | - $(document).ready(function() { | |
| 16 | - var sval = new ServerVal("#randval"); | |
| 17 | - | |
| 18 | - sess = new Session("#sessinfo"); | |
| 19 | - $.getJSON("/sessinfo/", $.proxy(sess.loadJSON, sess)); | |
| 20 | - | |
| 21 | - $("ul#menu li:eq(0)").click(function() { | |
| 22 | - sval.start(); | |
| 23 | - }); | |
| 24 | - | |
| 25 | - $("ul#menu li:eq(1)").click(function() { | |
| 26 | - $("#login").removeClass("hide"); | |
| 27 | - }); | |
| 28 | - | |
| 29 | - $("#randval").click(function() { | |
| 30 | - sval.stop(); | |
| 31 | - }); | |
| 32 | - | |
| 33 | - $("#login form").submit(function(event) { | |
| 34 | - event.preventDefault(); | |
| 35 | - $.post("/login/", | |
| 36 | - $("#login form").serialize(), | |
| 37 | - $.proxy(sess.loadJSON, sess)); | |
| 38 | - $("#login").addClass("hide"); | |
| 39 | - }); | |
| 40 | - }); | |
| 41 | - //]]> | |
| 42 | - </script> | |
| 11 | + <script type="text/javascript" src="/assets/js/init"></script> | |
| 43 | 12 | </head> |
| 44 | 13 | <body> |
| 45 | 14 | <ul id="menu"> | ... | ... |
assets/js/init.js
0 → 100644
| 1 | +var sess = null; | |
| 2 | + | |
| 3 | +$(document).ready(function() { | |
| 4 | + var sval = new ServerVal("#randval"); | |
| 5 | + | |
| 6 | + sess = new Session("#sessinfo"); | |
| 7 | + $.getJSON("/sessinfo/", $.proxy(sess.loadJSON, sess)); | |
| 8 | + | |
| 9 | + $("ul#menu li:eq(0)").click(function() { | |
| 10 | + sval.start(); | |
| 11 | + }); | |
| 12 | + | |
| 13 | + $("ul#menu li:eq(1)").click(function() { | |
| 14 | + $("#login").removeClass("hide"); | |
| 15 | + }); | |
| 16 | + | |
| 17 | + $("#randval").click(function() { | |
| 18 | + sval.stop(); | |
| 19 | + }); | |
| 20 | + | |
| 21 | + $("#login form").submit(function(event) { | |
| 22 | + event.preventDefault(); | |
| 23 | + $.post("/login/", | |
| 24 | + $("#login form").serialize(), | |
| 25 | + $.proxy(sess.loadJSON, sess)); | |
| 26 | + $("#login").addClass("hide"); | |
| 27 | + }); | |
| 28 | +}); | |
| 29 | + | |
| 30 | +// vim: set ts=4 sw=4: | ... | ... |
| ... | ... | @@ -168,6 +168,13 @@ httpWorkerProcess(HttpWorker this, Stream st) |
| 168 | 168 | CSTRA("text/javascript")); |
| 169 | 169 | } |
| 170 | 170 | |
| 171 | + if (0 == strcmp("/assets/js/init", request->uri)) { | |
| 172 | + response = httpWorkerGetAsset( | |
| 173 | + request, | |
| 174 | + "./assets/js/init.js", | |
| 175 | + CSTRA("text/javascript")); | |
| 176 | + } | |
| 177 | + | |
| 171 | 178 | if (0 == strcmp("/assets/style/common", request->uri)) { |
| 172 | 179 | response = httpWorkerGetAsset( |
| 173 | 180 | request, | ... | ... |
Please
register
or
login
to post a comment