summaryrefslogtreecommitdiff
path: root/itjs/loader.js
diff options
context:
space:
mode:
Diffstat (limited to 'itjs/loader.js')
-rw-r--r--itjs/loader.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/itjs/loader.js b/itjs/loader.js
index 16a3deb..b5e0a44 100644
--- a/itjs/loader.js
+++ b/itjs/loader.js
@@ -51,8 +51,7 @@ load: function(baseurl, pos, num, query_volatile, retry)
this.num = num;
this.query_volatile = query_volatile;
- if (this.req)
- this.stop();
+ this.stop();
while ((num > 0) && this.entry[pos])
{
@@ -67,12 +66,12 @@ load: function(baseurl, pos, num, query_volatile, retry)
{
this.req = null;
var samehost = (baseurl.indexOf('http://') < 0 || baseurl.indexOf(window.location.hostname) > 0);
+ var use_script = (window.console && window.console.firebug) || !samehost; // use XMLHTTP request only if on same host and not using firebug
if (retry)
baseurl += "&retry=" + retry;
- // use XMLHTTP request if available
- if (samehost)
+ if (!use_script)
{
try
{
@@ -120,7 +119,7 @@ load: function(baseurl, pos, num, query_volatile, retry)
{
var req_url = baseurl + "&pos=" + pos + "&num=" + num + (query_volatile ? query_volatile : "") + (this.post_data ? '&' + this.post_data : "") + "&itjs_call=it_loader.__inst" + this.instance + "&itjs_callid=" + ++this.callid;
- if (samehost || (window.opera && !window.XMLHttpRequest)) // Opera 7 only works with iframes
+ if (!use_script || (window.opera && !window.XMLHttpRequest)) // Opera 7 only works with iframes
{
this.scrpt = document.createElement("iframe");
this.scrpt.style.width = this.scrpt.style.height = 1;