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

这个javascript在Magento中定义在哪里?,javascript,magento,Javascript,Magento,我正试图使我的网站100%有效根据W3C 我的网站是: www.theprinterdepo.com 验证报告如下: 有一个javascript代码,我需要根据该页面进行修复,但我找不到它的位置 我已经在我的模板文件夹中尝试了header.phtml和head.phtml,但它不在那里 js是这样的: <script type="text/javascript">window.HDUSeed='6780a8396c4a7207c8e81d509cbafa79'; window.HD

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

我的网站是: www.theprinterdepo.com

验证报告如下:

有一个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>
window.HDUSeed='6780a8396c4a7207c8e81d509cbafa79';
window.HDUSeedIntId=setInterval(函数(){
如果(请参阅文件){
document.observe('dom:loaded',function()){
对于(var i=0;i

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

Jürgen Thelen在他的评论中是正确的-看起来您正在使用第三方扩展-最有可能的是来自Ahead的扩展:-因此您可能希望要求他们修复该问题。或者,如果您确实解决了问题,那么可能会将解决方案反馈给他们

不管怎样,只要在你正在寻找的代码中找到一些独特的东西(也许是“hdu_seed”),并在你的源代码中找到它。以下命令递归grep并显示任何匹配项的文件名(从web根目录运行):

如果出于任何原因无法使用命令行grep,请使用记事本++或netbeans等工具执行搜索

为了缩小搜索范围,您要查找的代码很可能位于js文件、js_皮肤文件、模板文件或在块中生成的代码中

grep -r "clearInterval(window.HDUSeedIntId)" *
如果这不起作用,你可以用

 echo "<larger part of script>"
 read var_name
 grep -r $var_name *
echo“”
读取变量名
grep-r$var\u名称*

“depot”不是用“t”拼写的吗?因为该代码是AW某些商业扩展的一部分,所以您应该在AW获得支持。除此之外,递归扫描Magento文件夹以查找
window.HDUSeedIntId
应有助于定位文件。
 echo "<larger part of script>"
 read var_name
 grep -r $var_name *