$(document).ready(function(){
setTimeout(function() {
window.location.href = $(".user a")[0].href;
}, 2000);
});
Run Code Online (Sandbox Code Playgroud)
我把上面的jquery代码放在一个js file.which由网站的标题模板调用.但在某些页面(没有.user a)显示错误" 0.href is null or not an object在IE状态栏上.如何防止错误显示.
.user a在尝试从第一个读取之前,检查页面上是否有与选择器匹配的元素:
$(document).ready(function(){
setTimeout(function() {
if($(".user a").length)
{
window.location.href = $(".user a")[0].href;
}
}, 2000);
});
Run Code Online (Sandbox Code Playgroud)
如其他地方所述,将该行更改为以下内容可能是个好主意:
window.location.href = $(".user a").eq(0).attr("href");
Run Code Online (Sandbox Code Playgroud)