这个javascript在Magento中的定义在哪里?

时间:2012-06-09 13:20:09

标签: javascript magento

根据W3C,我试图使我的网站100%有效。

我的网站是: www.theprinterdepo.com

验证报告在此处: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.theprinterdepo.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.3

我需要根据该页面修复一个javascript代码,但我无法找到它所在的位置 我已经在我的模板文件夹中尝试过header.phtml和head.phtml,但它不在那里

js是这样的:

<script type="text/javascript">window.HDUSeed='6780a8396c4a7207c8e81d509cbafa79';
window.HDUSeedIntId = setInterval(function(){
if (document.observe) {
document.observe('dom:loaded', function(){
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].getAttribute('action') && document.forms[i].getAttribute('action').match('contacts/index/post')) {
var el = document.createElement('input');
el.type = ('hidden');
el.name = 'hdu_seed';
el.value = window.HDUSeed;
document.forms[i].appendChild(el);
}
}
});
clearInterval(window.HDUSeedIntId)
}
}, 100)</script>

问题是我可以在哪个magento文件中检查并修复它?

2 个答案:

答案 0 :(得分:2)

JürgenThelen在他的评论中是正确的 - 看起来你正在使用第三方扩展 - 很可能是来自Ahead Works的扩展:http://ecommerce.aheadworks.com/magento-extensions/help-desk-ultimate.html - 所以你可能想让他们解决这个问题。或者,如果您确实解决了它,那么可能会将修复程序反馈给它们。

无论如何,只需在您要查找的代码中找到一些独特的东西(可能是:'hdu_seed'),并在源代码中找到它。以下递归grep并显示任何匹配项的文件名(从您的Web根目录运行):

grep -lr "hdu_seed" .

如果由于某种原因无法使用命令行grep,请使用记事本++或netbeans等工具来执行搜索。

要缩小搜索范围,您要查找的代码很可能位于js文件,js_skin文件,模板文件或在块中生成。

答案 1 :(得分:1)

grep -r "clearInterval(window.HDUSeedIntId)" *

如果不起作用,您可以使用

 echo "<larger part of script>"
 read var_name
 grep -r $var_name *