From da740b51c2ba5781580a7b75e8e44fbe484a3dc7 Mon Sep 17 00:00:00 2001 From: hallgren Date: Tue, 1 Mar 2011 14:47:20 +0000 Subject: [PATCH] minibar/support.js: recognize relative URLs as locations on the same server This means that the relative grammar directory location in the default configuration will result in AJAX requests rather than the less efficient JSONP requests. --- src/runtime/javascript/minibar/support.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runtime/javascript/minibar/support.js b/src/runtime/javascript/minibar/support.js index 03757173d..f6c7d7dc6 100644 --- a/src/runtime/javascript/minibar/support.js +++ b/src/runtime/javascript/minibar/support.js @@ -90,7 +90,9 @@ function ajax_http_get_json(url,cont) { } function sameOrigin(url) { - return hasPrefix(url,location.protocol+"//"+location.host+"/"); + var a=empty("a"); + a.href=url; // converts to an absolute URL + return hasPrefix(a.href,location.protocol+"//"+location.host+"/"); } // Use AJAX when possible, fallback to JSONP