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