Sha256: b23c79b752edf8fa856a3c1708e3f279cdfc505f1e5776742a6d157049007954
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
// // @brief // @author ongaeshi // @date 2011/08/24 function replace_query_param(url, value) { var url_s = url.split("?"); if (url_s.length <= 1) { if (value.length > 0) return url + "?query=" + value; else return url; } else { var params = url_s[1].split("&"); var found_query = false; for (var i = 0; i < params.length; i++) { if (params[i].search(/^query=/) != -1) { params[i] = params[i].replace(/^query=.*/, "query=" + value); found_query = true; } } if (!found_query) params.unshift("query=" + value); return url_s[0] + "?" + params.join("&"); } } function topic_path(id) { var url = document.getElementById(id).href; url = replace_query_param(url, document.searchform.query.value); document.getElementById(id).href = url; } function repalce_package_name(url, package_name) { var url_s = url.split("?"); url = url_s[0].replace(/\/home(\/.*)?/, "/home/" + package_name); // home以下をパッケージ名に置き換え return url; } function select_package() { var url = document.URL; url = repalce_package_name(url, document.getElementById('package').value); url = replace_query_param(url, document.searchform.query.value); document.location = url; }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
milkode-0.9.0 | lib/milkode/cdweb/public/js/milkode.js |