如何使 Href 链接等待
How to make a Href link wait
我想做一个可点击的按钮,它等待10秒来加载链接的页面。我想知道它是否也需要 Href ?如果有人知道如何,请帮助我。
因为你标记了Javascript而不是jQuery。
类似的东西
JavaScript:
function loadUrl(){
window.location.href = "http://www.google.com";
}
链接:
<a href="JavaScript:setTimeout(loadUrl,10000)">Click My Link</a>
或
JavaScript:
function delayUrlLoad(url, mils)
{
setTimeout(function() {
window.location.href = url;
}, mils)
}
链接:
<a href="#" onclick="delayUrlLoad('http://www.google.com/', 10000);return false;"> Click Here </a>
怎么样?
.HTML:
<button id="yourbutton" href="https://www.google.com">
Click Me
</button>
jQuery/JS:
$( "#yourbutton" ).on( "click", function(event) {
var url = $(this).attr('href');
setTimeout("loadPage(url)", 10000);
event.preventDefault();
});
function loadPage(url){
window.location.href = url;
}
FIDDLE(它不会在 JSFiddle 中加载新页面,因为它是沙盒化的,但如果您检查控制台,它确实在超时后尝试加载页面)。
你需要包含jQuery来运行这段代码,但这就是这个想法。
<a href="http://www.url.com">Click Me</a>
$("a").on("click", function (event) {
event.preventDefault();
var timeout = setTimeout(function () {
var url = $(this).attr("href");
location.replace(url);
}, 10000);
});
这样:
.HTML
<span id="link" data-href="http://www.google.it">click here</span>
.JS
$('#link').on('click', function() {
setTimeout(function() {
location.href = $('#link').attr('data-href');
}, 10000);
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jquery动画可以通过编程链接吗
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 单击页面上的链接后高度发生变化
- 将纯文本URL转换为可单击链接
- python-selenium-点击上升链接
- 一点javascript元编程&可链接的设置器
- ng视图外的链接重定向到ng视图内的页面
- 如何调用“;链接_;在onclick事件上使用Javascript
- 更改css链接并等待加载新的css
- j查询使用动画更改图像并等待它触发超链接
- 如何使 Href 链接等待
- 点击,不要等待函数返回true并打开链接
- 如何有效地等待链接文件在继续运行脚本之前完成运行
- Casper JS -点击链接,等待ajax响应