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

烟台市建委网站/开发网站用什么软件

烟台市建委网站,开发网站用什么软件,西宁seo网站建设,wordpress添加html网页首先,页面加载顺序:解析HTML结构。加载外部脚本和样式表文件。解析并执行脚本代码。构造HTML DOM模型。加载图片等外部文件。页面加载完毕。也就是:html → head → title → #text(网页标题) → style → 加载样式 → 解析样式 → link → 加…

首先,页面加载顺序:

解析HTML结构。

加载外部脚本和样式表文件。

解析并执行脚本代码。

构造HTML DOM模型。

加载图片等外部文件。

页面加载完毕。

也就是:

html → head → title → #text(网页标题) → style → 加载样式 → 解析样式 → link → 加载外部样式表文件 → 解析外部样式表 → script → 加载外部脚本文件 → 解析外部脚本文件 → 执行外部脚本 → body → div → script → 加载脚本 → 解析脚本 → 执行脚本 → img → script → 加载脚本 → 解析脚本 → 执行脚本 → 加载外部图像文件 → 页面初始化完毕。

JS 的初始化装载。

onload不是在 document 加载完成的时候调用的, 而是在页面所有元素 (包括图片等) 全部加载完成才会调用.  如果页面上有尺寸很大的图片, 下载需要很长时间, 那么脚本就一直不能被初始化, 直到图片装载完成, 严重时用户体验会受到很大影响.但是,window.onload 也并非是一无用处,很多情况下一些B/S软件需要页面全部加载后才提供用户相关功能,这样 window.onload 就可以提供一种“加载中”的功能,又或者是页面内容很少,完全无需 document.ready(); 根据各种情况,应该合理的使用 onload 和 ready。

使用onload加载:

window.οnlοad=function(){

var currentRenderer = 'javascript';

FusionCharts.setCurrentRenderer(currentRenderer);

var chartObj = new FusionCharts({

swfUrl: "Pie3D.swf",

width: "290", height: "210",

id: 'sampleChart',

dataSource: "/ucenter/seo/new_seo_tool.php?check=xml&val={{pre_num}}",

dataFormat: FusionChartsDataFormats.XMLURL,

renderAt: 'chart1div'

}).render();

}

ready在 W3C 中有个叫 DOMContentLoaded 的事件,它会在 DOM (文档对象模型) 被加载完成的时候触发.

方法一:

类似于Jquery的$(function(){...}) $(document).ready(function(){...})

(function () {

var ie = !!(window.attachEvent && !window.opera);

var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);

var fn = [];

var run = function () { for (var i = 0; i < fn.length; i++) fn[i](); };

var d = document;

d.ready = function (f) {

if (!ie && !wk && d.addEventListener)

return d.addEventListener('DOMContentLoaded', f, false);

if (fn.push(f) > 1) return;

if (ie)

(function () {

try { d.documentElement.doScroll('left'); run(); }

catch (err) { setTimeout(arguments.callee, 0); }

})();

else if (wk)

var t = setInterval(function () {

if (/^(loaded|complete)$/.test(d.readyState))

clearInterval(t), run();

}, 0);

};

})();

调用时:

document.ready(function(){

alert('ok');

}

方法二:

/如果支持 W3C DOM2, 则使用 W3C 方法

if (document.addEventListener){

document.addEventListener("DOMContentLoaded", te, false);

}

else if (/MSIE/i.test(navigator.userAgent)){/如果是 IE 浏览器(不支持)

/创建一个 script 标签, 该标签有 defer 属性, 当 document 加载完毕时才会被载入

document.write("

var script = document.getElementByIdx_x("__ie_onload");

/如果文档确实装载完毕, 调用初始化方法

script.onreadystatechange = function() {

if (this.readyState == 'complete') {

te();

}

}

}

else if (/WebKit/i.test(navigator.userAgent)) {/如果是 Safari 浏览器(不支持)

/创建定时器, 每 0.01 秒检验一次, 如果文档装载完毕则调用初始化方法

var _timer = setInterval( function() {

if (/loaded|complete/.test(document.readyState)) {

clearInterval(_timer);

te();

}

}, 10);

}

else {/如果以上皆不是, 使用最坏的方法 (本例中, Opera 7 将会跑到这里来)

window.onload = function(e) {

te();

}

}

function te(){

alert('ok');

}

http://www.lbrq.cn/news/1248697.html

相关文章:

  • 网站建设说明/西安官网seo公司
  • 网站制作推广/镇江seo公司
  • 缪斯国际设计公司官网/鸡西seo
  • 大气蓝色企业网站模板/企业做推广有用吗
  • 网站建设和编程/华为seo诊断及优化分析
  • 医疗网站优化怎么做/搜索引擎优化网页
  • 大连科技网站制作/爱链接
  • 传奇页游平台/枫林seo工具
  • 网站建设受众/semi final
  • 嘉兴企业网站建设/关键词搜索排名软件
  • 哪个网站可以做化学实验/网站建设公司业务
  • 网站建设zhuitiankeji/百度大数据
  • 网站空间和数据库空间/谷歌seo是什么
  • 网站设计首页框架图片/天天外链官网
  • 用vs2010做的网站的源码/优化推广关键词
  • 济南做企业网站公司/营销型公司网站建设
  • 做旅游网站/广告推广免费发布
  • 做淘客网站需要营业执照吗/百度免费推广怎么做
  • 网站制作方案在哪找/互联网舆情监控系统
  • wordpress怎么安装插件/杭州seo关键词优化公司
  • 网页制作基础教程内容/seo排名快速上升
  • 请简要描述如何进行网站设计规划/广东疫情防控措施
  • wordpress手动主题/如何获取网站的seo
  • 模板建站有什么优势/seo优化师是什么
  • 微信做自己网站/天津百度整站优化服务
  • 网站做文献格式/百度热度
  • 音乐网站制作策划书/seo成创网络
  • java做的网站的后缀是什么/搜索引擎营销的优缺点及案例
  • 政府网站栏目架构/湖南长沙seo教育
  • 温州高端网站建设公司哪家好/百度q3财报减亏170亿
  • Vulkan入门教程 | 第二部分:创建实例
  • Spark SQL 数组函数合集:array_agg、array_contains、array_sort…详解
  • 【C++算法】72.队列+宽搜_二叉树的最大宽度
  • 论文阅读--射频电源在半导体领域的应用
  • 生物信息学数据技能-学习系列001
  • Dify-14: 工作流API端点