1

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コードが1つありますが、それがどこにあるのかわかりません。テンプレートフォルダーで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ファイルでこれを確認して修正できるかということです。

4

2 に答える 2

2

Jürgen Thelen のコメントは正しいです - サードパーティの拡張機能を使用しているように見えます - おそらくこれは Ahead Works のものです: http://ecommerce.aheadworks.com/magento-extensions/help-desk-ultimate.html -そのため、問題を解決するよう依頼することをお勧めします。または、解決した場合は、修正をフィードバックしてください。

ただし、探しているコードで一意のもの (おそらく 'hdu_seed') を見つけて、ソース コードで grep してください。以下は再帰的に grep し、一致するファイル名を表示します (Web ルートから実行):

grep -lr "hdu_seed" .

何らかの理由でコマンド ラインを使用して grep できない場合は、notepad++ や netbeans などのツールを使用して検索を実行してください。

検索を絞り込むために、探しているコードは、js ファイル、js_skin ファイル、テンプレート ファイル、またはブロックで生成されている可能性が高いでしょう。

于 2012-06-09T14:58:18.637 に答える
1
grep -r "clearInterval(window.HDUSeedIntId)" *

それがうまくいかない場合は、使用できます

 echo "<larger part of script>"
 read var_name
 grep -r $var_name *
于 2012-06-09T17:03:50.557 に答える