在javascript alertbox中显示动态值
在确认框中显示动态值。这就是我想要它工作的方式,但它没有。谁能告诉我这是怎么做的吗在javascript alertbox中显示动态值,javascript,Javascript,在确认框中显示动态值。这就是我想要它工作的方式,但它没有。谁能告诉我这是怎么做的吗 <script type='text/javascript'> setTimeout(function(){ var url = document.URL; var r = confirm("Your session is about to be timedout in " + for (var i = 10; i > 0; i--){ i } + " s
<script type='text/javascript'>
setTimeout(function(){
var url = document.URL;
var r = confirm("Your session is about to be timedout in " + for (var i = 10; i > 0; i--){ i } + " seconds! Would you like to logged in?");
if (r == true) {
location = url;
} else {
location = '../logoff.php'
}
}, 10000)
</script>
setTimeout(函数(){
var url=document.url;
var r=confirm(“您的会话将在”+中计时(var i=10;i>0;i--){i}+“秒!是否要登录?”);
如果(r==true){
位置=url;
}否则{
location='../logoff.php'
}
}, 10000)
除了有缺陷的字符串连接逻辑之外,在标准确认框中无法实现这一点。该值是在框实例化时设置的,不能更改
要做您需要的事情,您需要使用某种描述的模式插件,由HTML/JS控制。这是一个变通示例:
$(函数(){
var out=$(“#out”),
证券交易委员会;
(功能(){
var th=setInterval(函数(){
sec=parseInt(out.text())|| 0;
如果(!秒){
净距(th);
超时();
}否则{
第二节;
输出文本(秒);
}
}, 1000);
})();
var timeout=函数(){
if($('in').prop('checked')){
警报('登录…');
}否则{
警报('不登录…');
}
};
});代码>
您的会话将在10秒内超时!您想登录吗?
对
为什么在确认标题中有一个for
-循环?即使这样做可行,您也会得到:您的会话将在10987654321秒后超时!是否要登录?
。。。这就是你想要的吗?不,我想要一个动态变化的alertbox这运行良好,但我希望我的alertbox具有动态内容,而不是在我的范围内。@是的,在这种情况下,你必须创建一个自定义的警报框,本机警报/确认框不符合你的要求!关于如何做到这一点有什么帮助吗?现在我使用jquery,专门为超时创建了一个文件,并将其包含在站点上的所有文件中,但计时器在站点的某些部分不起作用。例如,在my index.php中它可以工作,但在my detail.php中它不工作detail.php上有任何错误,请查看web浏览器控制台