2011-10-19 19 views
1

内のparamsを追加し、同じURLのリダイレクトリダイレクトする:は、私はこのように書きページのリダイレクトをしようとしているIE

window.location.href = 'http://www.foo.com/dept/' + product_var + '/s?template=products/details&layoutVariation=centerbar'; 

* product_var =は、変数に格納されている製品の名前です。

FFとChromeでは正常に動作していますが、IEでは元のURLがロードされており、新しいURLは には決して行きません。

これはparamsのbeacuseですか?なにか提案を?

document.locationを使用しようとしましたが、動作しませんでした。

ご協力いただきありがとうございます。

+1

「this.var」とは何ですか? – Neal

+0

私のページ上の製品の名前を呼び出す変数です。申し訳ありませんが、ここで明確にするのを忘れました。 –

+1

私のために働くようです - http://jsfiddle.net/mrtsherman/DM4m6/1/ - あなたのコードで何かが起こっています。スクリプトエラーによって実行が妨げられていないことや、コードパスに到達したことは確実ですか? – mrtsherman

答えて

0

私自身の質問に答える。 :)

コードは、この方法を組織した製品、画像、テキスト、ETCSのこの巨大な宣言があります:

content: function() { 
     Content = { 
      'product-01': { 
       'flash': 'swf file', 
       'tabs': { 
        0: { 
         'img': 'image', 
         'paragraphs': { 
          0: { 
           'headline': 'h.', 
           'text': 'lorem lorem', 
           'modal': { 
            'headline': 'lorem lorem.', 
            'img': 'image', 
            'text': 'lorem' 
           } 
          }, 
          1: { 
           'headline': 'h.', 
           'text': 'lorem lorem', 
           'modal': { 
            'headline': 'lorem lorem.', 
            'img': 'image', 
            'text': 'lorem' 
           } 
          }, 
          2: { 
           'headline': 'h.', 
           'text': 'lorem lorem', 
           'modal': { 
            'headline': 'lorem lorem.', 
            'img': 'image', 
            'text': 'lorem' 
           } 
          }, 
          } 
         } 
        }, 
        1: { 
         'img': 'image', 
         'paragraphs': { 
          0: { 
           'headline': 'h.', 
           'text': 'lorem lorem', 
           'modal': { 
            'headline': 'lorem lorem.', 
            'img': 'image', 
            'text': 'lorem' 
           } 
          }, 
          1: { 
           'headline': 'h.', 
           'text': 'lorem lorem', 
           'modal': { 
            'headline': 'lorem lorem.', 
            'img': 'image', 
            'text': 'lorem' 
           } 
          }, 
          2: { 
           'headline': 'h.', 
           'text': 'lorem lorem', 
           'modal': { 
            'headline': 'lorem lorem.', 
            'img': 'image', 
            'text': 'lorem' 
           } 
          }, 
          } 
         } 
        }, // and so it goes 

問題はこれらの宣言の1の終わりにちょうどCOMMAだったが判明。 IEはスクリプトを続行してリダイレクトしたくないだけでした。奇妙なことは、何もエラーが表示されていないということです...

ありがとう、皆さんありがとうございます。欠けているか余分なカンマがあるとdev時間が浪費します。常にあなたのコードをよく見てください。 ;)

乾杯!

関連する問題