当前位置: 首页 > news >正文

网站建设实战案例最新的跨境电商平台有哪些

网站建设实战案例,最新的跨境电商平台有哪些,建立微信商城网站,彩票网站有人做吗JavaWeb基础#xff08;1#xff09;- Html与JavaScript(JavaScript基础语法、变量、数据类型、运算符、函数、对象、事件监听、正则表达式) 文章目录 JavaWeb基础#xff08;1#xff09;- Html与JavaScript(JavaScript基础语法、变量、数据类型、运算符、函数、对象、事件…JavaWeb基础1- Html与JavaScript(JavaScript基础语法、变量、数据类型、运算符、函数、对象、事件监听、正则表达式) 文章目录 JavaWeb基础1- Html与JavaScript(JavaScript基础语法、变量、数据类型、运算符、函数、对象、事件监听、正则表达式)1 Html与CSS2 JavaScript2.1 引入方式2.1.1 内部脚本2.2.2 外部脚本 2.2 JavaScript基础语法2.3 常用API2.3 变量2.4 数据类型2.4.1 原始数据类型2.4.2 引用数据类型 2.5运算符2.5.1 \和区别3.5.2 类型转换 2.6流程控制语句2.6.1 if 语句2.6.2 switch 语句2.6.3 for 循环语句2.6.4 while 循环语句2.6.5 dowhile 循环语句 2.7 函数2.7.1 定义格式2.7.2 函数调用 2.8 JavaScript常用对象2.8.1 (基本对象)Array2.8.2 (基本对象)String2.8.3 (BOM)Window**BOM**Window 2.8.4 (BOM)History2.8.5 (BOM)Location2.8.6 (DOM)Element**DOM**Element 2.9 事件监听2.9.1 事件绑定2.9.2 常见事件2.9.3 案例-录入信息的判断 2.10 RegExp对象和正则表达式2.10.1 正则对象2.10.1.2 正则对象的创建2.10.1.2 正则对象的方法 2.10.2 正则表达式2.10.1 正则对象2.10.1.2 正则对象的创建2.10.1.2 正则对象的方法 2.10.2 正则表达式 1 Html与CSS 菜鸟教程https://www.runoob.com/ 2 JavaScript JavaScript 是用来控制网页行为的它能使网页可交互如改变页面内容、修改指定元素的属性值、对表单进行校验等 2.1 引入方式 2.1.1 内部脚本 将 JS代码定义在HTML页面中 在 HTML 文档中可以在任意地方可放置任意数量的script/script标签 一般把脚本置于 body/body 元素的底部可改善显示速度浏览器在加载页面的时候会从上往下进行加载并解析 2.2.2 外部脚本 定义 将 JS代码定义在外部 JS文件中然后引入到 HTML页面中 demo.js 文件内容如下直接写 js 代码即可不要在 js文件 中写 script 标签 引入外部的js文件 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyscript src../js/demo.js/script /body /html2.2 JavaScript基础语法 区分大小写与 Java 一样变量名、函数名以及其他一切东西都是区分大小写的 每行结尾的分号可有可无如果一行上写多个语句时必须加分号用来区分多个语句。 注释 单行注释// 注释内容多行注释/* 注释内容 */ 注意JavaScript 没有文档注释 2.3 常用API 使用 window.alert() 写入警告框 使用 document.write() 写入 HTML 输出 使用 console.log() 写入浏览器控制台 按下F12查看 2.3 变量 关键字varvariable 的缩写弱类型语言变量可以存放不同类型的值 特殊之处 作用域全局变量 {var age 20; } alert(age); // 在代码块中定义的age 变量在代码块外边还可以使用变量可以重复定义 {var age 20;var age 30;//JavaScript 会用 30 将之前 age 变量的 20 替换掉 } alert(age); //打印的结果是 30**关键字let ** 所声明的变量只在 let 关键字所在的代码块内有效且不允许重复声明。 {let age 20; } alert(age); //会报错声明格式 var 变量名 数据值; 转换变量值能够实现不同类型的转换let不行 var test 20; test 张三;命名规则 组成字符可以是任何字母、数字、下划线_或美元符号$数字不能开头建议使用驼峰命名 2.4 数据类型 alert(typeof age); 以弹框的形式将 age 变量的数据类型输出 JavaScript 中提供了两类数据类型原始类型 和 引用类型 2.4.1 原始数据类型 number数字整数、小数、NaN(Not a Number) var age 20; var price 99.8;alert(typeof age); // 结果是 number alert(typeof price);// 结果是 numberNaN是一个特殊的number类型的值 NaN 是 JavaScript 中的特殊值表示 “Not a Number”即不是一个数字它是 number 类型的一个特殊值但是与其他 number 值不同的是NaN 本身并不代表一个有效的数字。NaN 主要出现在执行数学运算时当操作数无法产生有效的数值结果时就会返回 NaN。 string字符、字符串单双引皆可 var ch a; var name 张三; var addr 北京;alert(typeof ch); //结果是 string alert(typeof name); //结果是 string alert(typeof addr); //结果是 string在 js 中 双引号和单引号都表示字符串类型的数据 boolean布尔。truefalse var flag true; var flag2 false;alert(typeof flag); //结果是 boolean alert(typeof flag2); //结果是 booleannull对象为空 var obj null;alert(typeof obj);//结果是 object为什么打印上面的 obj 变量的数据类型结果是object这个官方给出了解释下面是从官方文档截的图 undefined当声明的变量未初始化时该变量的默认值是 undefined var a ; alert(typeof a); //结果是 undefined2.4.2 引用数据类型 对象Object JavaScript中的对象是键值对的集合其中的值可以是基本数据类型或其他引用数据类型。对象是 JavaScript 中最常用的引用类型。 var 对象名称 {属性名称1:属性值1,属性名称2:属性值2,...,函数名称:function (形参列表){},... };调用属性的格式 对象名.属性名调用函数的格式 对象名.函数名()演示 var person {name : zhangsan,age : 23,eat: function (){alert(干饭~);}};alert(person.name); //zhangsan alert(person.age); //23person.eat(); //干饭~数组Array 数组是一种特殊的对象它用于存储按顺序排列的值。数组的每个元素可以是任意数据类型包括基本数据类型和其他引用数据类型。 var fruits [apple, banana, orange];函数Function 函数也是对象的一种但是它具有可调用的行为。函数可以接受参数执行一些操作并返回一个值。 function add(a, b) {return a b; }日期对象Date 用于处理日期和时间的对象。 var currentDate new Date();正则表达式对象RegExp 用于处理正则表达式的对象。 var pattern /[a-zA-Z]/;Map 和 Set ES6 引入了 Map 和 Set 这两个新的数据结构它们也是引用数据类型。 var myMap new Map(); var mySet new Set();这些引用数据类型在 JavaScript 中被称为“对象”它们在内存中的存储方式是通过引用而不是直接存储在变量中。这意味着对引用数据类型的操作实际上是在操作对象在内存中的地址而不是直接操作对象的值。 2.5运算符 JavaScript 提供了如下的运算符。大部分和 Java语言 都是一样的。 一元运算符– 算术运算符-*/% 赋值运算符-… 关系运算符!… 逻辑运算符||! 三元运算符条件表达式 ? true_value : false_value 2.5.1 和区别 概述: 判断类型是否一样如果不一样则进行类型转换 再去比较其值 js 中的全等于 判断类型是否一样如果不一样直接返回false再去比较其值 var age1 20; var age2 20;alert(age1 age2);// true alert(age1 age2);// false3.5.2 类型转换 string 转换为 number 类型按照字符串的字面值转为数字。如果字面值不是数字则转为NaN 使用 正号运算符 var str 20; alert(str 1) //21使用 parseInt() 函数(方法)推荐 var str 20; alert(parseInt(str) 1);其他类型转为boolean number 类型转换为 boolean 类型0和NaN转为false其他的数字转为truestring 类型转换为 boolean 类型空字符串转为false其他的字符串转为truenull类型转换为 boolean 类型是 falseundefined 转换为 boolean 类型是 false 使用场景 在 Java 中使用字符串前一般都会先判断字符串不是null并且不是空字符才会做其他的一些操作 var str abc;//健壮性判断 if(str ! null str.length 0){alert(转为true); }else {alert(转为false); }var str abc;//健壮性判断 if(str){alert(转为true); }else {alert(转为false); }两者效果一样 2.6流程控制语句 2.6.1 if 语句 var count 3; if (count 3) {alert(count); }2.6.2 switch 语句 var num 3; switch (num) {case 1:alert(星期一);break;case 2:alert(星期二);break;case 3:alert(星期三);break;case 4:alert(星期四);break;case 5:alert(星期五);break;case 6:alert(星期六);break;case 7:alert(星期日);break;default:alert(输入的星期有误);break; }2.6.3 for 循环语句 var sum 0; for (let i 1; i 100; i) { //建议for循环小括号中定义的变量使用letsum i; } alert(sum);2.6.4 while 循环语句 var sum 0; var i 1; while (i 100) {sum i;i; } alert(sum);2.6.5 dowhile 循环语句 var sum 0; var i 1; do {sum i;i; } while (i 100); alert(sum);2.7 函数 通过 function 关键词进行定义 2.7.1 定义格式 函数定义格式有两种形式参数不需要类型。因为JavaScript是弱类型语言 方式1 function 函数名(参数1,参数2..){要执行的代码 }var add1 function(a, b) {return a b; };方式2 var 函数名 function (参数列表){要执行的代码 }var add2 function(a, b){return a b; }; //或者↓↓↓↓↓↓↓↓↓ var add2 (a, b) {return a b; };2.7.2 函数调用 e.g. let result add(10,20);JS中函数调用可以传递任意个数参数 例如 let result add(1,2,3); 它是将数据 1 传递给了变量a将数据 2 传递给了变量 b而数据 3 没有变量接收。 2.8 JavaScript常用对象 JavaScript 提供了很多对象供使用者来使用。这些对象总共分类三类 基本对象 BOM 对象 DOM对象 DOM 中的对象就比较多了下图只是截取部分 2.8.1 (基本对象)Array Array对象用于定义数组 定义格式有两种 方式1 var 变量名 new Array(元素列表); 例如 var arr new Array(1,2,3); //1,2,3 是存储在数组中的数据元素方式2 var 变量名 [元素列表];例如 var arr [1,2,3]; //1,2,3 是存储在数组中的数据元素注意Java中的数组静态初始化使用的是{}定义而 JavaScript 中使用的是 [] 定义 元素访问 arr[索引] 值;特点 JavaScript 中的数组相当于 Java 中集合。数组的长度是可以变化的; // 变长 var arr3 [1,2,3]; arr3[10] 10; alert(arr3[10]); // 10 alert(arr3[9]); //undefined而 JavaScript 是弱类型所以可以存储任意的类型的数据。 给数组添加字符串的数据也是可以添加成功的 arr3[5] hello; alert(arr3[5]); // hello属性 length; 通过这个属性可以遍历数组 var arr [1,2,3]; for (let i 0; i arr.length; i) {alert(arr[i]); }方法 push函数 给数组添加元素也就是在数组的末尾添加元素 // push:添加方法 var arr5 [1,2,3]; arr5.push(10); alert(arr5); //数组的元素是 {1,2,3,10}splice函数 // splice:删除元素 var arr5 [1,2,3]; arr5.splice(0,1); //从 0 索引位置开始删除删除一个元素 alert(arr5); // {2,3}map映射方法 map函数会创建一个新数组其中的每个元素都是原始数组经过指定函数处理后的结果 // 原始数组 const numbers [1, 2, 3, 4, 5];// 使用map方法创建一个新数组每个元素是原始数组元素的平方 const squaredNumbers numbers.map(function (value) {return value * value; });console.log(squaredNumbers); // 输出: [1, 4, 9, 16, 25]在现代JavaScript中可以使用箭头函数来使代码更为简洁 const numbers [1, 2, 3, 4, 5];const squaredNumbers numbers.map(value value * value);console.log(squaredNumbers); // 输出: [1, 4, 9, 16, 25]2.8.2 (基本对象)String 创建 var 变量名 new String(s); var 变量名 数组; 属性 length()动态的获取字符串的长度 函数 charAt()返回指定位置的字符 indexOf()检索字符串 trim() :去掉字符串两端的空格 2.8.3 (BOM)Window BOM 我们要操作浏览器的各个组成部分就可以通过操作 BOM 中的对象来实现 Window window 对象是 JavaScript 对浏览器的窗口进行封装的对象。 该对象不需要创建直接使用 window其中 window. 可以省略 window.alert(abc);alert(abc)window 对象提供了用于获取其他 BOM 组成对象的属性 其中window.可以省略 例如window.location可以就写成location来获取Location 对象。 window 对象提供了很多函数 setTimeout(function,毫秒值) : 在一定的时间间隔后执行一个function只执行一次 setInterval(function,毫秒值) :在一定的时间间隔后执行一个function循环执行 // confirm()点击确定按钮返回true点击取消按钮返回false var flag confirm(确认删除); alert(flag);2.8.4 (BOM)History History 对象是 JavaScript 对历史记录进行封装的对象。 使用 window.history获取其中window. 可以省略 History函数 这两个函数我们平时在访问其他的一些网站时经常使用对应的效果 2.8.5 (BOM)Location Location 对象是 JavaScript 对地址栏封装的对象。可以通过操作该对象跳转到任意页面。 使用 window.location获取其中window. 可以省略 对象属性herf设置或返回完整的URL 2.8.6 (DOM)Element DOM DOMDocument Object Model 文档对象模型。 也就是 JavaScript 将 HTML 文档的各个组成部分封装为对象。 DOM 其实并不陌生之前在学习 XML 就接触过XML 文档中的标签是代码解析而 HTML 文档是浏览器解析 DOM 是 W3C万维网联盟定义了访问 HTML 和 XML 文档的标准。该标准被分为 3 个不同的部分 核心 DOM针对任何结构化文档的标准模型。 XML 和 HTML 通用的标准 Document整个文档对象 Element元素对象 Attribute属性对象 Text文本对象 Comment注释对象 XML DOM 针对 XML 文档的标准模型 HTML DOM 针对 HTML 文档的标准模型 该标准是在核心 DOM 基础上对 HTML 中的每个标签都封装成了不同的对象 例如img 标签在浏览器加载到内存中时会被封装成 Image 对象同时该对象也是 Element 对象。例如input typebutton 标签在浏览器加载到内存中时会被封装成 Button 对象同时该对象也是 Element 对象。 封装的对象分别为 Document整个文档对象 Element元素对象 Attribute属性对象 Text文本对象 Comment注释对象 左边是 HTML 文档内容右边是 DOM 树 JavaScript 通过 DOM 就能够对 HTML进行操作了 改变 HTML 元素的内容改变 HTML 元素的样式CSS对 HTML DOM 事件作出反应添加和删除 HTML 元素 Element HTML 中的 Element 对象可以通过 Document 对象获取而 Document 对象是通过 window 对象获取。Document 对象中提供了以下获取 Element 元素对象的函数 getElementById()根据id属性值获取返回单个Element对象getElementsByTagName()根据标签名称获取返回Element对象数组getElementsByName()根据name属性值获取返回Element对象数组getElementsByClassName()根据class属性值获取返回Element对象数组 //1根据 idlight 获取 img 元素对象 var img document.getElementById(light); //2修改 img 对象的 src 属性来改变图片 img.src ../imgs/on.gif;将所有的 div 标签的标签体内容替换为 呵呵 //1获取所有的 div 元素对象 var divs document.getElementsByTagName(div); /*style:设置元素css样式innerHTML设置元素内容*/ //2遍历数组获取到每一个 div 元素对象并修改元素内容 for (let i 0; i divs.length; i) {//divs[i].style.color red;divs[i].innerHTML 呵呵; }2.9 事件监听 **事件**HTML 事件是发生在 HTML 元素上的“事情”。比如页面上的 按钮被点击、鼠标移动到元素之上、按下键盘按键等都是事件。 事件监听事件监听是JavaScript可以在事件被侦测到时执行一段逻辑代码。 2.9.1 事件绑定 JavaScript 提供了两种事件绑定方式 方式一通过 HTML标签中的事件属性进行绑定 input typebutton οnclickon()’下面是点击事件绑定的 on() 函数 function on(){alert(我被点了);}方式二通过 DOM 元素属性绑定 input typebutton idbtn下面 js 代码是获取了 idbtn 的元素对象然后将 onclick 作为该对象的属性并且绑定匿名函数。 document.getElementById(btn).onclick function (){alert(我被点了); }2.9.2 常见事件 事件属性名说明onclick鼠标单击事件onblur元素失去焦点onfocus元素获得焦点onload某个页面或图像被完成加载onsubmit当表单提交时触发该事件onmouseover鼠标被移到某元素之上onmouseout鼠标从某元素移开 其他常见事件及其用法菜鸟教程 2.9.3 案例-录入信息的判断 案例需求在输入框失焦后对现有的录入信息的判断是否符合录入标准 关键属性onblurdisplay //1. 验证用户名是否符合规则 //1.1 获取用户名的输入框 var usernameInput document.getElementById(username);//1.2 绑定onblur事件 失去焦点 usernameInput.onblur function () {//1.3 获取用户输入的用户名var username usernameInput.value.trim();//1.4 判断用户名是否符合规则长度 6~12if (username.length 6 username.length 12) {//符合规则document.getElementById(username_err).style.display none;} else {//不合符规则document.getElementById(username_err).style.display ;} }2.10 RegExp对象和正则表达式 RegExp 是正则对象。正则对象是判断指定字符串是否符合规则 正则表达式是一种用于匹配字符串模式的表达式它是由字符和操作符组成的文本模式用于描述字符串的特征 2.10.1 正则对象 2.10.1.2 正则对象的创建 正则对象有两种创建方式 直接量方式注意不要加引号 var reg /正则表达式/;创建 RegExp 对象关键字RegExp var reg new RegExp(正则表达式);2.10.1.2 正则对象的方法 test(str) 判断指定字符串是否符合规则返回 true或 false 2.10.2 正则表达式 正则表达式定义了字符串组成的规则也就是判断指定的字符串是否符合指定的规则 正则表达式是和语言无关的。很多语言都支持正则表达式Java语言也支持只不过正则表达式在不同的语言中的使用方式不同 js 中需要使用正则对象来使用正则表达式。 正则表达式常用的规则如下 ^表示开始 $表示结束 [ ]代表某个范围内的单个字符比如 [0-9] 单个数字字符 .代表任意单个字符除了换行和行结束符 \w代表单词字符字母、数字、下划线()相当于 [A-Za-z0-9] \d代表数字字符 相当于 [0-9] 量词 至少一个 *零个或多个 零个或一个 {x}x个 {m,}至少m个 {m,n}至少m个最多n个 代码演示 // 规则单词字符6~12 //1,创建正则对象对正则表达式进行封装 var reg /^\w{6,12}$/;var str abcccc; //2,判断 str 字符串是否符合 reg 封装的正则表达式的规则 var flag reg.test(str); alert(flag);字符和操作符组成的文本模式用于描述字符串的特征** 2.10.1 正则对象 2.10.1.2 正则对象的创建 正则对象有两种创建方式 直接量方式注意不要加引号 var reg /正则表达式/;创建 RegExp 对象关键字RegExp var reg new RegExp(正则表达式);2.10.1.2 正则对象的方法 test(str) 判断指定字符串是否符合规则返回 true或 false 2.10.2 正则表达式 正则表达式定义了字符串组成的规则也就是判断指定的字符串是否符合指定的规则 正则表达式是和语言无关的。很多语言都支持正则表达式Java语言也支持只不过正则表达式在不同的语言中的使用方式不同 js 中需要使用正则对象来使用正则表达式。 正则表达式常用的规则如下 ^表示开始 $表示结束 [ ]代表某个范围内的单个字符比如 [0-9] 单个数字字符 .代表任意单个字符除了换行和行结束符 \w代表单词字符字母、数字、下划线()相当于 [A-Za-z0-9] \d代表数字字符 相当于 [0-9] 量词 至少一个 *零个或多个 零个或一个 {x}x个 {m,}至少m个 {m,n}至少m个最多n个 代码演示 // 规则单词字符6~12 //1,创建正则对象对正则表达式进行封装 var reg /^\w{6,12}$/;var str abcccc; //2,判断 str 字符串是否符合 reg 封装的正则表达式的规则 var flag reg.test(str); alert(flag);
文章转载自:
http://www.morning.srndk.cn.gov.cn.srndk.cn
http://www.morning.rwyw.cn.gov.cn.rwyw.cn
http://www.morning.xgmf.cn.gov.cn.xgmf.cn
http://www.morning.nxcgp.cn.gov.cn.nxcgp.cn
http://www.morning.znknj.cn.gov.cn.znknj.cn
http://www.morning.yslfn.cn.gov.cn.yslfn.cn
http://www.morning.rhmt.cn.gov.cn.rhmt.cn
http://www.morning.fkwp.cn.gov.cn.fkwp.cn
http://www.morning.yjknk.cn.gov.cn.yjknk.cn
http://www.morning.fqtdz.cn.gov.cn.fqtdz.cn
http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn
http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn
http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn
http://www.morning.cykqg.cn.gov.cn.cykqg.cn
http://www.morning.ctbr.cn.gov.cn.ctbr.cn
http://www.morning.cqwb25.cn.gov.cn.cqwb25.cn
http://www.morning.youngbase.cn.gov.cn.youngbase.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.rytps.cn.gov.cn.rytps.cn
http://www.morning.plfrk.cn.gov.cn.plfrk.cn
http://www.morning.mmjyk.cn.gov.cn.mmjyk.cn
http://www.morning.tmzlt.cn.gov.cn.tmzlt.cn
http://www.morning.wkknm.cn.gov.cn.wkknm.cn
http://www.morning.crdtx.cn.gov.cn.crdtx.cn
http://www.morning.syznh.cn.gov.cn.syznh.cn
http://www.morning.plqsc.cn.gov.cn.plqsc.cn
http://www.morning.djxnn.cn.gov.cn.djxnn.cn
http://www.morning.tzmjc.cn.gov.cn.tzmjc.cn
http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn
http://www.morning.demoux.com.gov.cn.demoux.com
http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn
http://www.morning.gywfp.cn.gov.cn.gywfp.cn
http://www.morning.gbwfx.cn.gov.cn.gbwfx.cn
http://www.morning.pmjw.cn.gov.cn.pmjw.cn
http://www.morning.gwwky.cn.gov.cn.gwwky.cn
http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn
http://www.morning.guofenmai.cn.gov.cn.guofenmai.cn
http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn
http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn
http://www.morning.fnfhs.cn.gov.cn.fnfhs.cn
http://www.morning.lqynj.cn.gov.cn.lqynj.cn
http://www.morning.mzydm.cn.gov.cn.mzydm.cn
http://www.morning.tdmgs.cn.gov.cn.tdmgs.cn
http://www.morning.khpgd.cn.gov.cn.khpgd.cn
http://www.morning.lxlfr.cn.gov.cn.lxlfr.cn
http://www.morning.tmpsc.cn.gov.cn.tmpsc.cn
http://www.morning.kwfnt.cn.gov.cn.kwfnt.cn
http://www.morning.wkmyt.cn.gov.cn.wkmyt.cn
http://www.morning.mgkb.cn.gov.cn.mgkb.cn
http://www.morning.kzcfr.cn.gov.cn.kzcfr.cn
http://www.morning.wrbnh.cn.gov.cn.wrbnh.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.dbqg.cn.gov.cn.dbqg.cn
http://www.morning.tllws.cn.gov.cn.tllws.cn
http://www.morning.jlpdc.cn.gov.cn.jlpdc.cn
http://www.morning.qbccg.cn.gov.cn.qbccg.cn
http://www.morning.xprq.cn.gov.cn.xprq.cn
http://www.morning.snyqb.cn.gov.cn.snyqb.cn
http://www.morning.qxwrd.cn.gov.cn.qxwrd.cn
http://www.morning.qlznd.cn.gov.cn.qlznd.cn
http://www.morning.hongjp.com.gov.cn.hongjp.com
http://www.morning.tznlz.cn.gov.cn.tznlz.cn
http://www.morning.mstbbs.com.gov.cn.mstbbs.com
http://www.morning.lkpzx.cn.gov.cn.lkpzx.cn
http://www.morning.ljdtn.cn.gov.cn.ljdtn.cn
http://www.morning.srndk.cn.gov.cn.srndk.cn
http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn
http://www.morning.kngqd.cn.gov.cn.kngqd.cn
http://www.morning.wwjft.cn.gov.cn.wwjft.cn
http://www.morning.xdttq.cn.gov.cn.xdttq.cn
http://www.morning.huarma.com.gov.cn.huarma.com
http://www.morning.rbsxf.cn.gov.cn.rbsxf.cn
http://www.morning.qbzfp.cn.gov.cn.qbzfp.cn
http://www.morning.lmhwm.cn.gov.cn.lmhwm.cn
http://www.morning.ptqpd.cn.gov.cn.ptqpd.cn
http://www.morning.ftmly.cn.gov.cn.ftmly.cn
http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn
http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn
http://www.morning.wtdyq.cn.gov.cn.wtdyq.cn
http://www.morning.mcwgn.cn.gov.cn.mcwgn.cn
http://www.tj-hxxt.cn/news/258662.html

相关文章:

  • 网站建设合同报价上海市中小企业服务中心
  • 青岛中小企业建设网站有扶持资金吗一个网站如何做cdn加速器
  • 免费的建网站软件建站公司 phpwind
  • 濮阳网站建设兼职wordpress分类
  • iis7.5添加网站今天贵阳最新头条新闻
  • 自己的服务器做网站要备案vue低代码开发平台
  • 济南建设公司网站网站网站制作需要多少钱
  • 望谟网站建设网站设计 网站建设 手机网站建设
  • 简约设计网站黄页推广是什么
  • 网站备案备注怎么写找工程承包
  • 金山做网站的公司有什么网站可以下做闭软件
  • 网站开发的职位要求四川建设厅官方网站查询资料员
  • 政务服务网站建设文档一套完整的工程施工流程
  • 用dw做的网站怎么发布江苏无锡网站推广及优化
  • 网站 白名单wordpress主题布局教程
  • 南昌网站建设模板下载网址外贸英语怎么自学
  • wordpress怎么搜站点怎么做有个捐款的网站
  • 整站优化该怎么做网站出租建设
  • 网站版块下载大连工业大学艺术与信息工程学院
  • 新手建站素材品牌网站建设报价单
  • 做网站在哪里找素材wordpress店铺模板
  • 国家电网交流建设分公司网站网站运营规划
  • 音乐网站素材有哪些企业可以做招聘的网站
  • 西宁市网站建设价格雄安移动网络
  • 找人做seo要给网站程序品牌推广的目的
  • 广州网站建设 讯度网络网站建设餐饮
  • 学做网站 软件wordpress单号管理
  • 卷帘门怎么做网站狂人站群系统
  • 做网站营业范围大学网站建设评比考核办法
  • windowxp做网站服务器东莞网络营销十年乐云seo