循环中的选择冻结了我的页面

金字塔埃迪

当谈到 Js 时,我是一个完整的新手,试图制作一些非常简单的脚本,该脚本使用 ajax 从我的服务器上的 txt 文档中获取一串二进制数字,然后将其放入字符串 var 并更改第一个 0在循环中使用 if 构造在 1 中找到。

问题是,当页面尝试执行 if 行时,它只是冻结。从循环中取出相同的 if 构造,脚本执行没有问题,所以我猜它与那个或/以及首先对 Js 脚本如何工作的一些基本误解有关。

这是脚本:

    function loadPos() 
    {                           
        var xhttp = new XMLHttpRequest();           
        xhttp.onreadystatechange = function() 
        {
            if (this.readyState == 4 && this.status == 200) 
                document.getElementById("demo").innerHTML = this.responseText;
        };
        xhttp.open("GET", "posizioni.txt", true);
        xhttp.send();
    }      

    function takeFirst()
    {
        var i=0;
        var check=false;
        var oldPos=[];

        loadPos();
        oldPos = document.getElementById("demo").innerHTML;

        for(i=0;!check||i<10;i++)
        {
            if(oldPos[i]=="0")
            {
                oldPos[i]="1";
                check=true;
            }
        }

        document.getElementById("demo").innerHTML=oldPos;
    }

这就是鲍勃

如果没有它也能达到同样的效果,我看不到它有任何使用循环。请将您的功能更新为以下内容:

    function takeFirst()
    {
        loadPos();
        var oldPos = document.getElementById("demo").innerHTML;

        if(oldPos.indexOf("0") > -1){
            oldPos = oldPos.replace('0', '1');
        }

        document.getElementById("demo").innerHTML = oldPos;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

游戏循环完全冻结了我的程序

来自分类Dev

游戏循环完全冻结了我的程序

来自分类Dev

Java游戏循环(绘画)冻结了我的窗口

来自分类Dev

UIImageWriteToSavedPhotosAlbum 冻结了我的视图

来自分类Dev

块冻结了我的应用程序

来自分类Dev

为什么我的GUI冻结了?

来自分类Dev

块冻结了我的应用程序

来自分类Dev

为什么我的 AsyncTask 冻结了我的 UI 线程?

来自分类Dev

jQuery .replaceWith在循环中冻结

来自分类Dev

网络在长循环中冻结

来自分类Dev

BackgroundWorker冻结了我的UI,BeginInvoke似乎加快了速度

来自分类Dev

从AsyncTask类收集值冻结了我的UI

来自分类Dev

ParseInstaller.getCurrentInstallation()。saveInBackground()冻结了我的应用程序

来自分类Dev

从AsyncTask类收集值冻结了我的UI

来自分类Dev

JavaScript功能冻结了我的浏览器

来自分类Dev

VirtualBox冻结了我的主机系统(Ubuntu 16.04)

来自分类Dev

如何杀死我知道它冻结了Ubuntu的进程?

来自分类Dev

从Razor页面中的循环中获取多个选择值

来自分类Dev

Restkit冻结了

来自分类Dev

RecoilJs冻结了UI

来自分类Dev

任务冻结了GUI

来自分类Dev

循环冻结页面时的Javascript

来自分类Dev

在while循环中表格冻结

来自分类Dev

表单在while循环中冻结

来自分类Dev

Java JToggleButton在While循环中冻结

来自分类Dev

我用 CMD 冻结了我电脑的时钟,但我无法解冻它

来自分类Dev

我在for循环中与否

来自分类Dev

我在for循环中与否

来自分类Dev

Javascript for循环冻结了浏览器,没有语法错误