我有以下内容:
<script>
function DoSomething() {
if (confirm("Are you sure?")) {
window.location = "http://www.google.com";
}
}
</script>
<button onclick="DoSomething();">Action!</button>
我希望当用户点击该按钮时,该页面会询问他们是否确定,然后如果他们点击OK
,则会将其重定向到Google。然而,似乎没有任何事情发生。我做错了什么?
修改
如果重要,我在VS2012中从调试模式运行MVC 4.
答案 0 :(得分:0)
您只是错过了href
属性。使用:
window.location.href = "http://www.google.com";
要在变量中设置confirm
:
function DoSomething() {
var a = confirm("Are you sure?");
if (a) {
window.location.href = "http://www.google.com";
}
}
您的代码实际上似乎正在运行:http://jsfiddle.net/shawn31313/eWgF3/1/show/
答案 1 :(得分:0)
function DoSomathing(){
if (confirm("Are you sure?")){
location.replace("http://www.msn.com");
}
答案 2 :(得分:-1)
function Funkcja()
{
confirm("Are you sure?")
location.replace("http://www.msn.com");
}