mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-06 10:11:38 +09:00
28 lines
777 B
JavaScript
28 lines
777 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* Remove unnecessary parameters from short URL.
|
|
*
|
|
* - category
|
|
* - comment_srl
|
|
* - page number
|
|
*/
|
|
(function() {
|
|
var newpath = '';
|
|
var match = location.pathname.match(/\/([a-zA-Z0-9_]+)\/([0-9]+)\/(comment|page)\/([0-9]+)$/);
|
|
if (match && match[1] === window.current_mid) {
|
|
newpath = location.pathname.replace(/\/(comment|page)\/([0-9]+)$/, '');
|
|
}
|
|
if (location.pathname.match(/\/([0-9]+)$/) && location.search.match(/^\?(category|comment_srl|page)=[0-9]+$/)) {
|
|
newpath = newpath ? newpath : location.pathname;
|
|
}
|
|
if (newpath && location.hash && location.hash != '#') {
|
|
newpath += location.hash;
|
|
}
|
|
if (newpath && history.replaceState) {
|
|
history.replaceState({
|
|
rx_replaced: true,
|
|
prev: location.pathname,
|
|
}, '', newpath);
|
|
}
|
|
})();
|