javascript - 这段js代码为什么不能执行?谢谢
PHPz
PHPz 2017-04-11 09:07:47
[JavaScript讨论组]

为什么不能执行?谢谢

 <script type="text/javascript" src="jquery-1.12.1.js"></script>


<body>
<p id="date">
    <p class="hint"><{$hint}></p>
    <p class="content">
        <span class="spanT">5</span>秒后自动跳转,如未跳转,请单击<a href="http://localhost/aaaa/index.php/Home/Index/adminIndex">这里</a>
    </p>
</p>
<script type="text/javascript">

    $(document).ready(function(){
        time();                     
    });

    var times=$("span").text();  
    
    function time(){

        while (times > 0)
        {
            window.setTimeout('time()',1000);  
            times = times-1;
            $("span").text(times);
        }
    
          
        var url=$("a").attr('href');    
        window.location.href=url;    
        
    }

</script>
</html>
PHPz
PHPz

学习是最好的投资!

全部回复(4)
伊谢尔伦

body标签没有闭合。也就是少了个</body>

迷茫

逻辑有问题
while 会连续执行5次,数字会立即被设置为 0

高洛峰

看到你的调整地址,就知道你在用框架。一般框架中的js,css,img等文件都是会有宏的位置定义的。

比如:thinkphp的 __PUBLIC__/js/jquery-1.12.1.js 之类的位置的。

当jquery-1.12.1.js位置正确,测试之后发现是可以运行的,可能是因为你没有 jquery-1.12.1.js这个文件。

调试的方式,打开浏览器F12,找到控制台,出现 ReferenceError: $ is not defined

说明你的jquery-1.12.1.js文件的位置不对。

迷茫

JavaScript中代码我发现有两处错误,一、$(”span”)是个数组,该用$(“span”)[0].text(),第二点就是setTimeout的第一个参数,也就是函数不用加括号

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号