页面源中的自定义JavaScript与粘贴的文件不同

时间:2015-09-23 21:02:50

标签: javascript php joomla

在我的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;它没有向我的信息中心报告页面加载。我不知道如何让它发挥作用。

1 个答案:

答案 0 :(得分:0)

我认为真正的问题是joomla解析源index.php并出于某种原因将该引用转换为反斜杠。我不是一个非常善良的人,但我会为你提供这些潜在的黑客来试图快速修复它:

尝试将括号括在整个表达式中直到分号。

a.src=("undefined"!==typeof..........);

另一个hack ...摆脱三元运算符检查变量,并始终只使用原始表达式中的else部分定义a.src:

a.src="file:"===e.location.protocol......;