Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试重定向到完整站点主页onclick_Javascript_Drupal - Fatal编程技术网

Javascript 尝试重定向到完整站点主页onclick

Javascript 尝试重定向到完整站点主页onclick,javascript,drupal,Javascript,Drupal,我在一个drupal网站上工作,该网站有一个移动站点和一个桌面站点。在移动站点中,有一个完整的站点按钮,可以将用户重定向回桌面站点的主页。由于我需要在单击该按钮时设置cookie,因此href留空,onclick转到函数。但是,在将函数中的location.replace设置为基本url时,我仍然会被重定向到现有页面。任何关于我如何解决这个问题的想法都将不胜感激。谢谢 例: 当前页面=mysite.com/news-mobile 所需页面重定向=mysite.com 实际页面重定向=mypage

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

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

所需页面重定向=mysite.com

实际页面重定向=mypage.com/news-mobile

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

html:

编辑:

我更新了html以便在新选项卡中打开按钮。这会导致原始选项卡与主页一起刷新,但新选项卡仍会加载特定移动页面的桌面版本。i、 e.窗口1打开桌面主页,窗口2打开desktop-mobil_电子邮件:不存在。任何想法都将不胜感激

新html:

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

我似乎已经解决了这个问题,将href标签改为href=

我本来想告诉你,但我无法尝试,因为我没有完整的代码来测试它:
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');
}
<div class="one_third">
        <a class="buttonWrapper buttonBlue" target="_blank" href="#" onclick=goToMobile()>Full Site</a>
    </div>