我正在尝试从启动页面重定向到另一个页面。我有这段代码,但我希望它仅从用户到达的第一页(主页)激活,而不是从网站上的每个页面激活。
这是我正在使用的代码,但它不断在每个页面上启动:
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/