首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法加载资源javascript window.location

无法加载资源javascript window.location
EN

Stack Overflow用户
提问于 2013-07-02 04:44:36
回答 2查看 228关注 0票数 0

尝试验证一个表单的年龄时,我在chrome的控制台上发现了这个问题。这是我的代码:

代码语言:javascript
运行
复制
<script type="text/javascript">
     function CalAge() {

     var dd = $("#day").val();
     var mm = $("#month").val();
     var yy = $("#year").val();
     var age = 18;

     var mydate = new Date();
     mydate.setFullYear(yy, mm-1, dd);

     var currdate = new Date();
     currdate.setFullYear(currdate.getFullYear() - age);

     if(dd !=0 || mm !=0 || yy !=0){ //whether one or all values havent been choosen
         if ((currdate - mydate) < 18){
            window.location = "http://www.google.com";
         }
         else{
            alert("more than 18");
        }
     }
     else{
         alert("please register");

     }
   }
</script>

我想知道是否与我的代码有关,因为如果我将url重定位放在代码中的其他地方(比如在条件之上),它就能正常工作。任何建议

EN

Stack Overflow用户

发布于 2013-07-02 04:57:14

这是对错误的一个很好的解释。我认为你必须用这样的东西来代替window.locationwindow.location.assign("http://www.google.com"),并且只使用一个else来提醒你所有的弹出窗口!如果可选的话...祝好运!好的!使用这个:`函数CalAge() {

代码语言:javascript
运行
复制
     var dd = $("#day").val();
     var mm = $("#month").val();
     var yy = $("#year").val();
     var age = 18;

     var mydate = new Date();
     mydate.setFullYear(yy, mm-1, dd);

     var currdate = new Date();
     currdate.setFullYear(currdate.getFullYear() - age);

     if(dd !=0 || mm !=0 || yy !=0){ //whether one or all values havent been choosen

     var subit = currdate - mydate;
         if (subit < 18){
            window.location.href = "http://www.google.com";
         }
         else{
            alert("more than 18");
        }
     }
     else{
         alert("please register");

     }
   }
</script>`
     thanks good luck
票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17413361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档