2011-07-27 4 views
0

私はこれを一日中研究しており、私の苦境への正しい答えを見つけることができないようです。iframe内でのみ動作するJqueryとajax

私はこのプロトタイプ(これはMagentoがデフォルトで動作する)とnoConflictトリックで動作するテンプレートを使用するこのMagentoベースのストアで作業しています。 Firefoxではすべてがうまくいくようですが、ChromeとIE7で全く同じページを開くと、ほとんどのjQueryコードやajaxは機能しません。

iframeでページを読み込んでChromeで開くと、すべてうまく動作するので面白いです。

これは何らかの理由がありますか?あなたは何が問題なのかを指摘していますか?

これは、私が働いているウェブサイトです:だけでなく、事前

+0

遅いです。私のためにChromeでうまく動作します。試したF5? – ThatGuy

+0

- 確かに私のためにChromeでうまくいきます(1分10秒のローディング時間を除いて、hehe - gzippingを有効にする)。 – ThatGuy

+0

私はそれがちょうど最新の前にChromeの非常に特定のバージョンで動作していないと思うが、私の悩みは、私の市場のほとんどがそれを使用しているのでIE7で動作していないということです:S – demonswilldrown

答えて

0

http://www.lavioletera.com.mx/compras/

感謝。

  1. ライン67のchar 3(予想される識別子、文字列または数値)
  2. ライン4025文字9(オブジェクトは、このプロパティのメソッドをサポートしていません)
  3. : - 私はIE7でそれを開くと3個のエラーがあります行4082 char 9(オブジェクトはこのプロパティメソッドをサポートしていません)

このエラーがどのファイルで発生するかはわかりません。 これらの行を調べると、何が間違っているかを把握できる可能性があります。

FirefoxとGoogle Chromeにエラーはありません。 IE8とIE9でもエラーは表示されません。

P.S.問題は、IE7に正確に起こるどこ を確認するには、に行く:

ツール - >インターネットオプション - > [詳細設定]タブと「無効化スクリプトのデバッグ」をチェックされていることを確認します。

また、MSのスクリプトデバッガをインストールするかもしれません:download

ページを更新するこの方法を - あなたは、エラーが発生した正確なスクリプトの場所が表示されます。

UPDATE 1:あなたの中に メインファイルをjQueryの、最大:205変数が最後にカンマがある - それはIEでサポートされていないとして、あなたは、それを削除する必要があります。

function initKwicks(){ 

    jQuery.fn.kwicks = function(options) { 
     var defaults = { 
      isVertical: true, 
      sticky: false, 
      defaultKwick: 0, 
      event: 'mouseover', 
      spacing: 3, 
      duration: 500, 
      max: 205, //no comma should be here!! 

UPDATE 2. 「prototype.jsファイルの前にjquery.jsファイルを含めておくことが重要です」 - それがどのように影響するかわかりません。

関連する問題