Mercurial > zeropaste
comparison app/assets/javascripts/init.tabs.js @ 123:5b58b0d6841c
Use hashbang instead of plain hash.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Mon, 12 Nov 2012 15:27:10 +0700 |
parents | a836cfe4092f |
children | 4a8cefa814f1 |
comparison
equal
deleted
inserted
replaced
122:a836cfe4092f | 123:5b58b0d6841c |
---|---|
12 | 12 |
13 update_state = function() { | 13 update_state = function() { |
14 var paste = $('#paste'), | 14 var paste = $('#paste'), |
15 mode = paste.data('mode'), | 15 mode = paste.data('mode'), |
16 width = paste.data('width'), | 16 width = paste.data('width'), |
17 qstring = '#' + mode + '.' + width; | 17 qstring = '#!' + mode + '.' + width; |
18 if (width == 'auto') { | 18 if (width == 'auto') { |
19 qstring = '#'; | 19 qstring = '#!'; |
20 if (mode != 'plain') { | 20 if (mode != 'plain') { |
21 qstring += mode; | 21 qstring += mode; |
22 } | 22 } |
23 } | 23 } |
24 window.location = qstring; | 24 window.location = qstring; |
46 paste_resize($(this).data('size')); | 46 paste_resize($(this).data('size')); |
47 $('.open').removeClass('open'); | 47 $('.open').removeClass('open'); |
48 return false; | 48 return false; |
49 }); | 49 }); |
50 | 50 |
51 mode = window.location.hash.substr(1).split('.'); | 51 mode = window.location.hash.substr(2).split('.'); |
52 if (mode[0] == 'highlight') { $('#paste-tabs li:eq(1) a').click(); } | 52 if (mode[0] == 'highlight') { $('#paste-tabs li:eq(1) a').click(); } |
53 else if (mode[0] == 'markdown') { $('#paste-tabs li:eq(2) a').click(); } | 53 else if (mode[0] == 'markdown') { $('#paste-tabs li:eq(2) a').click(); } |
54 if (mode[1] && mode[1].match(/^\d+px$/)) { paste_resize(mode[1]); } | 54 if (mode[1] && mode[1].match(/^\d+px$/)) { paste_resize(mode[1]); } |
55 | 55 |
56 } | 56 } |