2

JavaScript ファイルに次のコードがあります。

jQuery(document).ready( function() {
  jQuery('body').click( function() {
    console.log( 'test console' );
    alert( 'test alert' );
  });
});

アラートが表示されましたが、「テスト コンソール」がクロムまたは Firefox のコンソールに出力されません。理由がわかりません。誰もこれに会ったことがありますか?

編集
問題が何であるかがわかりました。これは Magento 1.5 固有の問題であることが判明しました。ドキュメントが「準備完了」になる前に、js/varien/js.js スクリプトが実行され、デフォルトのコンソールが無効になりました。実際には非常に紛らわしかったので、Magento が将来のリリースでこれを削除したことを嬉しく思います (少なくとも Magento 1.7 ではコメントアウトされています)。

4

1 に答える 1

2

OpenLayer を使用していますか? OpenLayer がコンソール変数をハイジャックする可能性があります。

<script type="text/javascript">
  console.firebug=true;
</script>
于 2013-03-12T08:52:26.740 に答える