jQuery国家重定向门户

时间:2013-05-20 20:58:39

标签: jquery

确定情况是这样的,我有多个国家/地区唯一的网站,我想向我的所有客户发送一封电子营销电子邮件,因为电子邮件不允许脚本我想要链接将用户引导到正确的国家/地区网站门户/重定向页面。

电子邮件中的链接:

<a href="http://www.website.com/redirect#about-us/contact">Contact Us</a>

重定向页面上的代码:

$(window).load(function () {

    $.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {

        var hash = location.hash.slice(1);
        var country = data.address.country;
        var urls = {
            'Australia': 'www.website.com.au',
            'New Zealand': 'www.website.co.nz'
        }

        var cchUrl = 'www.website.com';
        if(urls[country]) {
            cchUrl = urls[country];
        }

        //alert(cchUrl+'/'+hash);
        var url =cchUrl+'/'+hash;
        window.location.href = url;
    });
})

我有一些代码几乎正常工作! (非常自豪,因为我只是在学习)但是我无法正确地重定向,因为我得到了以下结果:

http://www.website.com/www.website.co.nz/about-us/contact

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

删除.href只是window.location。同时添加http://以完全限定URL,否则将被视为相对于当前页面。

window.location = 'http://' + url;