以下是我需要帮助的示例:http://www.arbutusroofing.com/roofing-services/
当用户点击“READ MORE”(在每个主题或类别下)并且会弹出更多信息的浅灰色框时,我希望它在10秒内自动重定向到另一个页面。
我知道在点击实际链接时如何重定向到其他页面,但不知道如何在这样的某些事件中重定向。
以下是代码的一些示例:
< h6 id =“displayText”style =“margin-top:0px; cursor:pointer;”> < u>阅读更多< / u>关于平屋顶 < / H6>
点击“displaytext”时,我试图在10秒后重定向到另一个页面。
此外,如果您想知道以下是切换文本的代码:
< script type =“text / javascript”>
$(document).ready(function() {
$("div#toggleText").hide();
$("h6#displayText").click(function(){
$(this).toggleClass("active");
$(this).next("div#toggleText").slideToggle();
});
});
< /脚本>
感谢。
答案 0 :(得分:4)
您 JS 代码:
function OpenNewTab(id){
setTimeout(function(){ window.location.href = "http://yourlinkhere/'+id+'"; }, 10000);
}
<强> HTML:强>
<div onclick="OpenNewTab(1)">Readmore</div> // here 1 SHOULD BE UNIQUE ID AS PER RECORDS
答案 1 :(得分:0)
你可能正在寻找javascript函数setTimeout。
setTimeout(function(){ window.location.href = "http://somehwereblahblah"; }, 10000);
答案 2 :(得分:0)
您可以使用setTimout函数延迟执行代码。点击“点击”div后10秒链接到google.com的示例:
<div onclick='setTimeout(function(){window.location = "http://www.google.com"}, 10000)'>Click</div>
答案 3 :(得分:0)
我认为你可以使用settimeout功能。例如:
setTimeout("location.href = 'http://insert-target-url';",1500);
setTimeout需要两个参数。首先是将要执行的操作。它可以是简单的重定向命令,也可以是事件的一个功能。第二个是以毫秒为单位的延迟。
希望这会对你有所帮助。