在我的Joomla(1.5)安装中,我发现错误可能是因为当我查看时,因为它粘贴到index.php文件(上面的</head>
)中的JS代码有所改变页面来源。
这是一系列截图:
您可以看到我的代码是src="undefined"!==typeof
,而页面来源是src="/undefined"!==typeof
。
我尝试将src="/undefined"!==typeof
更改为src=typeof MIX...!=='undefined'?==typeof
,但它没有帮助。
我在萤火虫中得到这个:
ReferenceError:未定义MIXPANEL_CUSTOM_LIB_URL
它是我的MixPanel的分析代码,&amp;它没有向我的信息中心报告页面加载。我不知道如何让它发挥作用。
答案 0 :(得分:0)
我认为真正的问题是joomla解析源index.php并出于某种原因将该引用转换为反斜杠。我不是一个非常善良的人,但我会为你提供这些潜在的黑客来试图快速修复它:
尝试将括号括在整个表达式中直到分号。
a.src=("undefined"!==typeof..........);
另一个hack ...摆脱三元运算符检查变量,并始终只使用原始表达式中的else部分定义a.src:
a.src="file:"===e.location.protocol......;