Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery在测试时不在本地工作_Javascript_Jquery_Html - Fatal编程技术网

Javascript jquery在测试时不在本地工作

Javascript jquery在测试时不在本地工作,javascript,jquery,html,Javascript,Jquery,Html,在对话框上显示消息一定时间后,我想重定向到新网页。 我的代码不工作,请纠正我。在本地运行时,我看不到对话框 test.html <html> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script> $(document).ready(function(){ if ($("#alert").length)

在对话框上显示消息一定时间后,我想重定向到新网页。 我的代码不工作,请纠正我。在本地运行时,我看不到对话框

test.html

<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>


<script>
$(document).ready(function(){

if ($("#alert").length) {
    var title;
    if ($("#alert span").length) {
        title = $("#alert span").text();
    }
    $("#alert div").dialog({
        title: title,
        modal: true,
        open: function() { var foo = $(this);
            setTimeout(function() {
               foo.dialog('close');
            }, 2000);
            window.location.href = "http://stackoverflow.com";
        }

    });
}
 });

</script>
<body>
<div id="alert">
<span>Password change</span>
<div>Password was successfully changed.</div>
</div>
</body>
<html>

$(文档).ready(函数(){
如果($(“#警报”).length){
var标题;
如果($(“#警报范围”).长度){
title=$(“#警报范围”).text();
}
$(“#警报分区”)。对话框({
标题:标题,,
莫代尔:是的,
打开:function(){var foo=$(this);
setTimeout(函数(){
foo.dialog(“关闭”);
}, 2000);
window.location.href=”http://stackoverflow.com";
}
});
}
});
密码更改
密码已成功更改。

您需要包括jQuery UI才能使用对话框功能

$(文档).ready(函数(){
如果($(“#警报”).length){
var标题;
如果($(“#警报范围”).长度){
title=$(“#警报范围”).text();
}
$(“#警报分区”)。对话框({
标题:标题,,
莫代尔:是的,
打开:函数(){
var foo=$(本);
setTimeout(函数(){
foo.dialog(“关闭”);
}, 2000);
//window.location.href=”http://stackoverflow.com";
}
});
}
});

密码更改
密码已成功更改。

您需要包括jQuery UI才能使用对话框功能

$(文档).ready(函数(){
如果($(“#警报”).length){
var标题;
如果($(“#警报范围”).长度){
title=$(“#警报范围”).text();
}
$(“#警报分区”)。对话框({
标题:标题,,
莫代尔:是的,
打开:函数(){
var foo=$(本);
setTimeout(函数(){
foo.dialog(“关闭”);
}, 2000);
//window.location.href=”http://stackoverflow.com";
}
});
}
});

密码更改
密码已成功更改。

确保您正在托管html文件和所有本地、本地主机


可能使用nodejs,甚至使用IIS来托管它们,然后从那里打开文件。

确保您托管的是html文件和所有本地本地主机


可能使用nodejs,甚至使用IIS托管它们,然后从那里打开文件。

看起来没有加载jQuery UI javascript和CSS来触发对话框功能。看起来没有加载jQuery UI javascript和CSS来触发对话框功能。在IE中,它不显示任何jQuery对话框。我是否需要添加任何东西使其在IE中工作?谢谢。或者他们是否有任何方式使用警报框我可以在超时后重定向到新页面,或者当用户单击警报框上的ok按钮而不是使用jquery时??我复制了上面相同的代码,名为test.html,并尝试在我的机器上运行,但看不到对话框。但是在上面的代码片段中,我可以看到对话框。来到警报框,我想只显示特定时间(5秒)的警报框,用户可以在5秒内单击ok,或者在5秒后页面应该重定向到新页面,就像上面的代码片段中所做的那样。经过一定时间后,对话框将自动关闭并重定向页面(window.location.href=“…”)。正如我所知,在IE中没有用户交互的情况下,我们不能让警报框在一定时间后消失,它不会显示任何jquery对话框。我是否需要添加任何东西使其在IE中工作?谢谢。或者他们是否有任何方式使用警报框我可以在超时后重定向到新页面,或者当用户单击警报框上的ok按钮而不是使用jquery时??我复制了上面相同的代码,名为test.html,并尝试在我的机器上运行,但看不到对话框。但是在上面的代码片段中,我可以看到对话框。来到警报框,我想只显示特定时间(5秒)的警报框,用户可以在5秒内单击ok,或者在5秒后页面应该重定向到新页面,就像上面的代码片段中所做的那样。经过一定时间后,对话框将自动关闭并重定向页面(window.location.href=“…”)。正如我所知,在没有用户交互的情况下,我们无法使警报框在一定时间后消失