我想在页面中创建一个链接列表,当我们打开页面时,它会按一定的时间延迟自动打开/加载链接。
这可以用JavaScript吗?我不是那么知识渊博,我希望有人帮助我,谢谢。
答案 0 :(得分:0)
是的,你可以这样做。您必须遍历文档的所有元素。如果元素是链接,请执行您想要的操作。你可以使用AJAX。
但我真的不明白你将如何“加载链接”。你会怎么做?存储在内存中?但是当用户点击链接时会发生什么?
答案 1 :(得分:0)
可能,使用这样的纯JavaScript代码:
window.onload = function() {
var anchors = document.getElementsByTagName("a");
var links = [];
for (var i = 0; i < anchors.length; i++) {
curHref = anchors[i].href;
if (curHref.length > 0)
links.push(curHref);
}
OpenLink(links, 0);
};
function OpenLink(links, index) {
if (index >= links.length)
return false;
window.open(links[index], "_blank");
window.setTimeout(function() {
OpenLink(links, index + 1);
}, 1000);
}
这将迭代所有链接并打开每个链接作为弹出窗口 - 现代浏览器将默认阻止此操作,因此用户必须为您的网站启用弹出窗口。
如果您的意思是其他,请编辑您的问题并澄清。
实时测试案例:http://jsfiddle.net/w5tdv/