在 IE 中添加参数重定向相同的 url

发布于 2024-12-10 13:19:16 字数 420 浏览 0 评论 0原文

我正在尝试在如下页面上进行重定向:

原始 URL:“http://www.foo.com/products/”

要重定向的 js:

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

*product_var = 是存储在变量中的产品名称。

它在 FF 和 Chrome 上工作正常,但在 IE 上,它会加载原始 url,但永远不会访问 新的。

是因为参数吗?有什么建议吗?

尝试使用 document.location,但它也不起作用。

感谢您的关注!

I'm trying a redirect on a page that goes like this:

original URL: "http://www.foo.com/products/"

js to redirect:

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

*product_var = is the name of the product stored in a variable.

It is working fine on FF and Chrome, but on IE it the original url loads and it never goes to
the new one.

Is it beacuse of the params? Any suggestion?

Tried to use document.location, but it didn't work either.

Thanks for your attention!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心安伴我暖 2024-12-17 13:19:16

回答我自己的问题。 :)

该代码具有如此庞大的产品、图像、文本等声明,其组织方式如下:

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

事实证明,问题只是这些声明之一末尾的逗号。 IE 只是不想继续脚本并重定向。奇怪的是,它没有显示任何错误...

谢谢大家,请记住:一个丢失或多余的逗号可能会导致开发时间的大量浪费。始终仔细查看您的代码。 ;)

干杯!

Answering my own question. :)

The code has this huge declaration of products, image, text, etcs organized this way:

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

Turns out the problem was just a COMMA at the end of one of these declarations. IE just didn't want to continue the script and redirect. Weird thing is, it haven't showed any error...

Thanks all you guys and remember: one missing or extra comma can lead to a huge amount of waste of dev time. Always take a good look at your codes. ;)

Cheers!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文