作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要获取当前标题并在 5 秒后重定向到:
http://mysite.org/redirect1.php?title=带有 JAVASCRIPT 的标题页
这是我的代码
if(country=="MX"){
url="http://mysite.org/redirect1.php?title=TITLE PAGE";
} else if (country == "ES") {
url="http://mysite.org/redirect2.php?title=TITLE PAGE";
} else if (country == "PE") {
url="http://mysite.org/redirect1.php?title=TITLE PAGE";
} else if (country == "AR") {
url="http://mysite.org/redirect3.php?title=TITLE PAGE";
} else if (country == "PY") {
url="http://mysite.org/redirect4.php?title=TITLE PAGE";
} else if (country == "CO") {
url="http://mysite.org/redirect1.php?title=TITLE PAGE";
} else if (country == "CL") {
url="http://mysite.org/redirect1.php?title=TITLE PAGE";
} else {
url="http://mysite.org/blank.htm";
}
setTimeout("location.href = url;",5000);
我觉得是这样的:
var title = document.title;
if(country=="MX"){
url="http://mysite.org/redirect1.php?title"+title;
}
最佳答案
让我们重构一下......
var countryMap = {
MX: 'redirect1.php',
PE: 'redirect2.php',
/* etc. */
};
setTimeout(function () {
window.location = 'http://mysite.org/' + countryMap[country] + '?title=' + encodeURIComponent(document.title);
}, 5000);
setTimeout
是设置 5 秒延迟所需的全部。 document.title
获取当前标题。 countryMap
是一个包含您希望链接到的所有文档的 map 的对象。
关于javascript - 获取扉页并重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17957278/
我是一名优秀的程序员,十分优秀!