javascript - 仅从特定页面重定向页面

标签 javascript redirect

我正在尝试从启动页面重定向到另一个页面。我有这段代码,但我希望它仅从用户到达的第一页(主页)激活,而不是从网站上的每个页面激活。

这是我正在使用的代码,但它不断在每个页面上启动:

var url ='http://cargocollective.com/clairelefevre/about';
var delay = 6;
var d = delay * 1000;
window.setTimeout ('parent.location.replace(url)', d);

谢谢, 马坦

最佳答案

您可以测试parent.location值:

if(parent.location == 'http://cargocollective.com/')
{
   var url ='http://cargocollective.com/clairelefevre/about';
   var delay = 6;
   var d = delay * 1000;
   window.setTimeout ('parent.location.replace(url)', d);
}

但说实话,在我看来,它并不是很干净。我要做的就是在您的主页中放置一个隐藏的输入,其中包含 id 和值。通过测试此输入来测试用户是否位于主页上。

您还可以检查location.pathname值。

if(parent.location.pathname == '/')
{
   //your code
}

关于javascript - 仅从特定页面重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610813/

相关文章:

python - Flask:NameError:未定义全局名称 'redirect'

javascript - iframe 中的 HTTP 重定向而不是父窗口中的重定向

regex - 不忽略请求参数的 nginx 规则

javascript - 文本字段的条件是焦点

c# - selenium webdriver 单击 javascript 链接

javascript - 部署到 Heroku 时如何忽略 GitHub 存储库中的文件?

javascript - 条件 Javascript 重定向已损坏

ruby-on-rails - 将 redirect_to 格式更改为 :js in Rails

javascript - 在显示数组的每个值后向 <div/> 添加属性

javascript - Google 日历事件插入