Aleksey

Members
  • Content count

    1
  • Joined

  • Last visited

About Aleksey

  • Rank
    Forum Newbie
  1. Bug In Fusioncharts.hc.js

    You have error in the following code .................................. var p = { position: "absolute", top: "-9999em", whiteSpace: "nowrap" }, g = 0, S = /\b_SmartLabel\b/, ua = /\b_SmartLabelBR\b/, o = /(\<[^\<\>]+?\>)|(&(?:[a-z]+|#[0-9]+);|.)/ig, C = RegExp("<span[^>]+?_SmartLabel[^>]+?>(.*?)</span>", "ig"), P = /<[^>][^<]*[^>]+>/i, D = 0, q = 0, y = 0, t = 0, I = 0, na, F, B; document.getElementsByClassName ? (na = "getElementsByClassName", F = "_SmartLabel", B = !0) : (na = "getElementsByTagName", F = "span", B = !1); s.prototype = { dispose: function () { var a = this.container, c; if (this.init) { if (a && (c = a.parentNode)) c.removeChild(a), delete this.container; delete this.id; delete this.style; delete this.parentContainer; delete this.showNoEllipses } }, useEllipsesOnOverflow: function (a) { if (this.init) this.showNoEllipses = !a }, getSmartText: function (c, s, z, p) { if (!this.init) return !1; n(c) === void 0 && (c = ""); if (!this.container) this.container = a(this.parentContainer), this.setStyle(); var X = { text: c, maxWidth: s, maxHeight: z, width: null, height: null, oriTextWidth: null, oriTextHeight: null, oriText: c, isTruncated: !1 }, y = !1, I, fa, K, U, Q = -1, Cb = -1, W = -1, L = this.container, T = [], ba = this.showNoEllipses ? "" : "...", e = function (e) { for (var e = e.replace(/^\s\s*/, ""), a = /\s/, m = e.length; a.test(e.charAt(m -= 1)); return e.slice(0, m + 1) }; if (L) { L.innerHTML = c; X.oriTextWidth = K = L.offsetWidth; X.oriTextHeight = y = L.offsetHeight; if (y <= z && K <= s) return X.width = X.oriTextWidth = K, X.height = X.oriTextHeight = y, X; if (D > z) return X.text = "", X.width = X.oriTextWidth = 0, X.height = X.oriTextHeight = 0, X; c = e(c).replace(/(\s+)/g, " "); y = P.test(c); i = 0; K = this.showNoEllipses ? s : s - g; ................... You are using i = 0 without var. So i become a global variable. I have errors in my projects because of this. You just need to use the following code to fix it: ........................... D = 0, q = 0, y = 0, t = 0, I = 0, i = 0, na, F, B; .................. Regards, Aleksey.