尝试重定向到全站点主页onclick

时间:2014-08-25 15:33:14

标签: javascript drupal

我正在开发一个拥有移动网站和桌面网站的drupal网站。在移动网站上,有一个"完整网站"应该将用户重定向回桌面站点主页的按钮。由于我需要在单击该按钮时设置cookie,因此" href"留空并且onclick转到一个函数。但是,在设置" location.replace"在基本URL的功能中,我仍然被重定向到现有页面。任何关于我如何解决这个问题的想法将不胜感激。谢谢,

例如: 当前页面= mysite.com/news-mobile

所需页面redirect = mysite.com

实际页面redirect = mypage.com/news-mobile

注意:这是一个临时站点,因此没有" www"

HTML:

<div class="one_third">
    <a class="buttonWrapper buttonBlue" href="" onclick=goToMobile()>Full Site</a>
</div>

的javascript:

function goToMobile(){
    var date = new Date();
    date.setTime(date.getTime()+(60*1000));
    var expires = "; expires="+date.toGMTString();
    document.cookie = "ismobile = false" + expires;
    document.location.replace('http://mypage.com');
}

编辑:

我更新了html按钮,以便在新标签页中打开。这会导致原始选项卡与主页一起刷新,但新选项卡仍会加载该特定移动页面的桌面版本。 (即窗口1打开desktop-home,窗口2打开desktop-mobil_email:不存在)。任何想法都会非常感激。

新的HTML:

<div class="one_third">
        <a class="buttonWrapper buttonBlue" target="_blank" href="#" onclick=goToMobile()>Full Site</a>
    </div>

1 个答案:

答案 0 :(得分:0)

我似乎通过将href标记更改为href='#'

来解决此问题