added the codepot_merge_path() javascript function

This commit is contained in:
hyung-hwan 2015-04-17 11:10:24 +00:00
parent bc8e17d28d
commit 4524a85301
6 changed files with 23 additions and 6 deletions

View File

@ -33,7 +33,7 @@ function prepare_page_button (i, req_size)
var filter = codepot_ascii_to_hex(last_successful_filter);
var offset = parseInt($(this).text());
$.ajax({
url: "<?php print site_url(); ?>/project/catalog_json/" + filter + "/" + ((offset - 1) * req_size),
url: codepot_merge_path("<?php print site_url(); ?>", "/project/catalog_json/" + filter + "/" + ((offset - 1) * req_size)),
dataType: "json",
success: function(data) { render_project_list (data); }
});
@ -146,7 +146,7 @@ $(function () {
var filter = codepot_ascii_to_hex(last_attempted_filter);
$.ajax({
url: "<?php print site_url(); ?>/project/catalog_json/" + filter,
url: codepot_merge_path("<?php print site_url(); ?>", "/project/catalog_json/" + filter),
dataType: "json",
success: function(data) { render_project_list (data); }
});

View File

@ -53,7 +53,7 @@ function render_wiki()
});
$("#project_home_sidebar_log_all_button").button ().click (function () {
$(location).attr ('href', "<?php print site_url(); ?>/project/log/" + "<?php print $project->id; ?>");
$(location).attr ('href', codepot_merge_path("<?php print site_url(); ?>", "/project/log/" + "<?php print $project->id; ?>"));
});
}

View File

@ -47,7 +47,7 @@ $(function () {
});
$("#site_home_sidebar_log_all_button").button ().click (function () {
$(location).attr ('href', "<?php print site_url(); ?>/site/log");
$(location).attr ('href', codepot_merge_path("<?php print site_url(); ?>", "/site/log"));
});
});
</script>

View File

@ -163,13 +163,13 @@ $(function () {
var term = codepot_string_to_hex(request.term);
$.ajax({
url: "<?php print site_url(); ?>/project/quickfind_json/" + term,
url: codepot_merge_path("<?php print site_url(); ?>", "/project/quickfind_json/" + term),
dataType: "json",
success: function(data) { response(data); },
});
},
select: function( event, ui ) {
$(location).attr ('href', "<?php print site_url(); ?>/project/home/" + ui.item.id);
$(location).attr ('href', codepot_merge_path("<?php print site_url(); ?>", "/project/home/" + ui.item.id));
//ui.item.value , ui.item.id , this.value
}
});

View File

@ -62,6 +62,7 @@
white-space: -moz-pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
color: #333333;
}
#log_mainarea_result_table td.pages {

View File

@ -442,3 +442,19 @@ function codepot_string_to_hex (x)
var utf8 = codepot_utf8_encode(x);
return codepot_ascii_to_hex(utf8);
}
function codepot_merge_path (base, path)
{
//
// if 'base' ends with '/', remove all leading slashes off 'path'
// before adding 'base' and 'path'.
//
if (base.charAt(base.length - 1) == "/")
{
var i;
for (i = 0; path.charAt(i) == '/'; i++);
return base + path.substr(i);
}
else return base + path;
}