Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 如何在脚本中用gif文件替换txt处理?_Javascript_Php - Fatal编程技术网

Javascript 如何在脚本中用gif文件替换txt处理?

Javascript 如何在脚本中用gif文件替换txt处理?,javascript,php,Javascript,Php,我在我的网站webbatlas(dot)com上做了一些实验,但我不能用gif文件更改txt处理字。请提供帮助或了解如何解决此问题 基本上我想要一些加载gif文件而不是txt 以下是我遇到问题的代码: download.textContent = (status==1&&data[1]==0)?"Processing...":data[1] upload.textContent = (status==3&&data[2]==0)?"Processing...":d

我在我的网站webbatlas(dot)com上做了一些实验,但我不能用gif文件更改txt处理字。请提供帮助或了解如何解决此问题

基本上我想要一些加载gif文件而不是txt

以下是我遇到问题的代码:

download.textContent = (status==1&&data[1]==0)?"Processing...":data[1]
upload.textContent = (status==3&&data[2]==0)?"Processing...":data[2]
这是整个脚本:

    var worker = null
    function startTest() {
        document.getElementById('st-start').hidden = true
        document.getElementById('st-stop').hidden = false
        worker = new Worker('speedtest_worker.min.js')
        var interval = setInterval(function () { worker.postMessage('status') }, 100)
        worker.onmessage = function () {
            var download = document.getElementById
            var upload = document.getElementById
            var ping = document.getElementById
            var jitter = document.getElementById
            var ip = document.getElementById

            var data = event.data.split(';')
            var status = Number(data[0])
            if (status >= 4) {
                clearInterval(interval)
                document.getElementById('st-start').hidden = false
                document.getElementById('st-stop').hidden = true
                w = null
            }
            if (status === 5) {
                // speedtest cancelled, clear output data
                data = []
            }
            download.textContent = (status==1&&data[1]==0)?"Processing...":data[1]
            upload.textContent = (status==3&&data[2]==0)?"Processing...":data[2]
            ping.textContent = data[3]
            ip.textContent = data[4]
            jitter.textContent = data[5]
        }
        var ip_checkbox = document.getElementById("st-ip-checkbox")
        var dl_checkbox = document.getElementById("st-download-checkbox")
        var ul_checkbox = document.getElementById("st-upload-checkbox")
        var ping_checkbox = document.getElementById("st-ping-checkbox")

        var test_order=(ip_checkbox.checked?"I":"")+(dl_checkbox.checked?"D":"")+(ul_checkbox.checked?"U":"")+(ping_checkbox.checked?"P":"")

        worker.postMessage('start {"test_order":"'+test_order+'" }')

    }
    function stopTest() {
        if (worker) worker.postMessage('abort')
    }
我找到了一个解决方案:


img class=“hidden”src=“images/loading.gif”id=“loadDl”

如果(状态==1){ if(data[1]==0)document.getElementById(“loadDl”).className=“”;else download.textContent=data[1]; }

我是个新手/学生。。。因此,请给出一些启发性的答案。如果你不介意的话,伙计们……谢谢将
下载的
的背景图像CSS属性设置到GIF。你可以用谷歌搜索JS语法,这样做很容易。@ADyson-hi.。请提供示例?谢谢,我会重复一遍:“你可以用谷歌搜索JS语法,这样做很容易。”这里不需要ppl来重新发明轮子。如果你试图根据你的发现做一些事情,然后由于某种原因陷入困境,请在这里发布你的代码并解释任何错误,我们可以尝试修复它。这不是免费的研究服务。这是一个非常简单的工作,你可以在网上找到几十个例子#st下载{background image:url(images/loading.gif);}-我确实尝试过使用它,但仍然显示txt