javascript 基础知识之derfer 妙用

2023-11-10

javascript 一般是加载完后立即执行,但是有些时候并不想立即执行,而是等到页面装载完毕时再执行,怎么实现这样的需求呢?

 

答案就是使用<script> 标签的defer属性,见下例:

	<span style="color:#ff0000;"><script type="text/javascript" defer="defer">
</span>
		$(document).ready(function(){
			var u_left = 92;
			var u_top = 19;
			var u_var= 89;
			var top_var = 36;
			//K:7
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:7"){
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}
			
			//K:6
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:6"){
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top+top_var;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}
			
			//K:5
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:5"){
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top+top_var*2;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}
			
			//K:4
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:4"){
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top+top_var*3;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}
			
			//K:3
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:3"){
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top+top_var*4;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}
			
			//K:2
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:2"){
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top+top_var*5;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}
			
			//K:1
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:1"){
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top+top_var*6;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}
			
			//K:0
			for(i=0;i<15;i++)
			{
				var dataid;
				for(var j=0;j<DMX800Data.length;j++){
					if(DMX800Data[j].Name=="K:0"){
						
							dataid=DMX800Data[j].Value[i];
					}
				}
				var top = u_top+top_var*7;
				var left = u_left + u_var*i;
				var html = "<div id='"+dataid+"' style='margin-top:"+top+"px;margin-left: "+left+"px;' class='divCli' onClick='getid(this)' onClick='getid(this)'></div>";
				
				$("#DMX800").append(html);
			}

            var thisURL = document.URL;
            var  getval =thisURL.split('?')[1];
            var  device_id=getval.split("=");


            //ajax 请求
            $.ajax({
                type: "POST",
                url: "tbDyDiskAction!queryDyDiskInfo.action",
                data: {"deviceId": device_id[1]},
                dataType: "json",
                cache: false,
                error: function (res, textStatus, errorThrown) {
                },
                success: function (item) {
                    for (var i = 0; i < item.tbDiskList.length; i++){
                          alert("磁盘名称:"+item.tbDiskList[i].diskName);

//                        var id=item.tbDiskList[i].diskName.split("_");
//                        //数据样式修改------磁盘阵列端口
//                        $("#"+id[2]).css("background","#43CD80");
//                        //数据样式修改-------磁盘使用情况
//                        $("#0_"+id[2]).css("background","#DC143C");



                    }

                }
            });






		})

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

javascript 基础知识之derfer 妙用 的相关文章

随机推荐

  • ubuntu12.04搭建android开发环境

    一直准备学一点Linux的东西 一直没有付诸行动 这个周末准备安装一下 做了将近半年的android开发 准备学一点关于框架和源码的东西 安装之前也百度谷歌了很多次 也看了网上不少的资料 总结一点 就是对于像我这种入门级的人来说 还是不够明
  • 5种创建Dataframe方法

    下面将简要介绍Dataframe的5种创建方法 由于输出结果比较冗余 这里将不会展示输出结果 读者可以自行赋值粘贴 最好使用jupyter运行 并查看结果 另外的 代码中有非常详细的注释 Dataframe创建方法一 import nump
  • 【网络】UDP协议详解

    目录 UDP的感性理解 UDP协议格式 UDP协议格式感性理解 UDP特点 UDP的缓冲区 UDP的感性理解 UDP的传输过程类似于寄信 假设你要写一封家书寄回家里 首先你要在信封上填写好寄件人和收件人的地址 其次在贴好邮票 最后将信件投放
  • java深拷贝循环单链表,JZ25-复杂链表的复制

    题目描述 输入一个复杂链表 每个节点中有节点值 以及两个指针 一个指向下一个节点 另一个特殊指针random指向一个随机节点 请对此链表进行深拷贝 并返回拷贝后的头结点 注意 输出结果中请不要返回参数中的节点引用 否则判题程序会直接返回空
  • 由栈和队列完成数组的逆置操作(C语言)

    将数组a 11 1 3 6 10 15 16 17 18 19 20 通过栈和队列实现元素逆置的算法 入栈 gt 出栈 gt 入队 gt 出队 include stdio h include stdlib h typedef int dat
  • LangChain 中的嵌入

    在自然语言处理 NLP 领域 嵌入已经成为游戏规则的改变者 它们使我们能够将单词和文档转换为计算机可以理解的数字 这些数字表示 称为嵌入 对于理解文本 分析情感和翻译语言等任务至关重要 本文探讨了LangChain中的嵌入 这是一个用于创建
  • windows上bug崩溃定位分析(Qt或者VS)

    任何情况下 都不能保证自己写的代码不会发生崩溃 崩溃不可怕 可怕的是无法定位哪里崩溃 特别是客户那边崩溃 开发者这边不崩溃 问题陷入僵局 自从有了下面这个神奇的代码 再也不怕了 以下代码亲自测试没问题 1 如果是在VC 中 那么只需要将下列
  • 干货系列三:一台服务器能承载多少人同时访问?

    有很多人都会问这个问题 服务器能承载多少人同时访问 这个问题其实是很难有一个非常准确的答案的 因为服务器能同时承载的在线人数是受到多方面因素共同影响的结果 比如带宽 服务器处理速度以及访问页面的大小等等因素 虽然很难有一个精确的答案 但是服
  • 60秒轻松计算出任意一年任意一天星期几?

    60秒轻松计算出任意一年任意一天星期几 一 提出问题 60秒就可以轻松计算出任意一年任意一天星期几吗 你相信吗 如果能算出 连脑神经专家都认为是神童 大家可以通过度娘搜索 张戈 自闭症 连人民网都有报道 有图为证 如何快速计算出任意一年任意
  • Spring Security详解

    第一节 Spring Security 简介 Spring 是一个非常流行和成功的 Java 应用开发框架 Spring Security 基于 Spring 框架 提供了一套 Web 应用安全性的完整解决方案 一般来说 Web 应用的安全
  • maven高级学习

    maven高级 一 idea创建maven项目 1 1 idea中创建maven web项目 1 2 idea中使用tomcat 1 3 插件和依赖的区别 二 依赖管理 2 1 依赖配置 2 2 依赖传递 2 2 1 依赖传递中的冲突问题
  • Yii Framework 开发教程(14) UI 组件 MaskedTextField示例

    CMaskedTextField为格式输入框 可以为文本框指定Mask限制用户可以出入的文本格式 如本例使用99 99 9999 可以只允许输入类似日期的文本 修改View 添加CMaskedTextField 组件 php view pl
  • java比较mysql两个数据库_用java实现操作两个数据库的数据

    1 首先需要在jdbc的配置文件里面配置两个数据库的连接 数据库1的配置 driverClassName com mysql jdbc Driver url jdbc mysql 地址 3306 数据库名 useUnicode true c
  • 【SQL入门系列二】SQLZOO 分组

    分组 5 SUM and COUNT 5 SUM and COUNT Aggregate functions SUM COUNT MAX AVG SUM 世界总人口 SELECT SUM population FROM world Afri
  • springboot整合ehcache

    springboot整合ehcache springboot版本 2 5 1 1 pom文件
  • 12、计算机图形学——几何(网格细分与网格简化)

    一 网格细分 1 1 概念 网格细分指的是将原有模型上的网格分成更多个网格 从而将模型变得更加精细 提高渲染出来的效果 让画面更加漂亮 下图就是一个网格细分的示意 左图是细分前的效果 右图是细分后的效果 可见 细分后的面数更多 模型更加精细
  • java将网络图片下载并压缩导出到本地

    java将网络图片下载并压缩导出到本地 package com example demo ChartGraphics test import org apache tools zip ZipEntry import org apache t
  • 使用VsCode搭建Node.js服务器开发环境

    使用VsCode搭建Node js服务器开发环境 在进行Node js服务器开发时 一个好的集成开发环境可以帮助您更快地编写代码 并且提高程序的效率 在此推荐安装配置VSCode作为Node js服务器开发环境 下面介绍安装配置过程 Ste
  • ZYNQ ARM核之SCU

    Snoop Control Unit 窥探控制单元 详情见UG585 SCU主要是解决ARM的L1和L2的缓存协调 因为两个processor的缓存是共用的 和AXI总线的ACP存取的 也就是DMA等高速中断需求的外设 SCU 块将两个 C
  • javascript 基础知识之derfer 妙用

    javascript 一般是加载完后立即执行 但是有些时候并不想立即执行 而是等到页面装载完毕时再执行 怎么实现这样的需求呢 答案就是使用