JS延迟加载广告代码 (setTimeoutJS最后加载)

第一 js延迟加载
复制代码 代码如下:

 代码如下 复制代码
<script language="网页特效" src="" id="my"></script>
<script>
settimeout("document.getelementbyid('my').src='/www.111cn.net/common.php教程'; ",3000);//延时3秒
</script>

一般情况下都是利用settimeout来实现
第二 js最后加载
在需要插入js的地方插入以下代码:
复制代码 代码如下:
<span id=l4ever>loading...</span>

当然,那个loading…你可以换成自己喜欢的小图片。看起来很有ajax效果呢。
然后在页面最底端插入:
复制代码 代码如下:
<span class=spanclass id=ad_l4ever><script src="www.111cn.net.js"></script></span>

js代码
复制代码 代码如下:
<script>l4ever.innerhtml=ad_l4ever.innerhtml;ad_l4ever.innerhtml="";</script>

settimeout的标准语法是: settimeout(表达式,时间(毫秒)) 两个参数.

在这里着重记下第一个参数是一个 function时的调用,假设是一个函数.

1.函数无参:
function alertv(){ alert("000"); }

当第一个参数不加引号("" 或 '')时,延迟一秒:
settimeout(alertv,1000);

当第一个参数加上又引号时,延迟一秒:
settimeout("alertv()",1000);

2. 函数有参:

function alertv(event){ alert("keycode="+event.keycode); }

此时应设置成:
settimeout(function(){alertv(event);},1000); 不然会提示参数未定义.

网页特效 t = document.getelementsbytagname("script");
    for(i=0;i<t.length;i++){
     if(t[i].src && t[i].src.indexof(path)!=-1){
      return;
     }
    }
    s=document.createelement("script");
    s.type="text/javascript";
    s.src=path;
 var h=document.getelementsbytagname("head")[0];
 h.appendchild(s);

 

时间: 2024-08-02 22:22:14

JS延迟加载广告代码 (setTimeoutJS最后加载)的相关文章

Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能_php实例

本文实例讲述了Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能.分享给大家供大家参考,具体如下: 扩展插件下载地址,解压后复制到/protected/vendor/ https://github.com/muayyad-alsadi/yii-EClientScript main配置文件配置插件,components里面增加 //js,css代码压缩,合并 'clientScript' => array( 'class' => 'application.ven

Ext JS 4的倒数:动态加载和新的类机制 Count down to Ext JS 4: Dynamic Loading and New Class System (上)

Ext JS 4的倒数:动态加载和新的类机制 Count down to Ext JS 4: Dynamic Loading and New Class System (上)   January 19, 2011 by Ed Spencer 翻译 Ext中文网(ajaxjs.com) Frank http://www.sencha.com/blog/2011/01/19/countdown-to-ext-js-4-dynamic-loading-and-new-class-system/ Ext

请问:用java代码mysql如何加载到memcached中?谢谢!!

问题描述 请问:用java代码mysql如何加载到memcached中?谢谢!! 请问:用java代码mysql如何加载到memcached中?谢谢!! 解决方案 你应该是想java调用数据库等访问mysql获取到数据,然后放入memcached等做缓存.

单独的两个js可以独立运行,但是加载到同一个页面后,就不能一起运行了

问题描述 单独的两个js可以独立运行,但是加载到同一个页面后,就不能一起运行了 自己封装了两个highcharts的报表封装成了js文件,方便做demo用,但是创建新的页面之后,导入这两个js文件,只能有一个显示,另一个不显示,而且显示的那个JS还不在指定的位置上,而是在那个不显示的js 的位置上,求大侠帮助啊~ 解决方案 两个js里面命名又冲突吧,东西拿出来看看啊 解决方案二: 应该是两个js里面命名冲突,没有报脚本错是吗? 解决方案三: 用开发工具看下报什么错误,是不是导入了jquery,对

Js表格万条数据瞬间加载实现代码

 一条数据创建一行,如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天,下面有个不错的方法,大家可以参考下 Js表格,万条数据瞬间加载    在Ajax动态加载数据的实际应用中,大家都习惯了一种思维方式:一条数据创建一行.  于是如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天    受Flex的DataGrid控件的启发,在Flex的DataGrid控件中,展示数据的方法并不是有多少条数据就创建多少行,它最多只创建你在界面上所看到的十几二十行(假设为n行),如果数据多的话

Js表格万条数据瞬间加载实现代码_javascript技巧

Js表格,万条数据瞬间加载 在Ajax动态加载数据的实际应用中,大家都习惯了一种思维方式:一条数据创建一行. 于是如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天 受Flex的DataGrid控件的启发,在Flex的DataGrid控件中,展示数据的方法并不是有多少条数据就创建多少行,它最多只创建你在界面上所看到的十几二十行(假设为n行),如果数据多的话,在滚动过程中,会从数据中抽取你应该看到的这n行数据,重新展示在已经创建好的那n行控件中. 也就是说,Flex的DataGrid控件

js或者jquery判断图片是否加载完成实现代码_javascript技巧

网页中有时候需要获得图片的宽度和高度,来定义某些大小,可是这个是需要从服务端请求图片,下载到本地才能够得到的,有些js或者jquery代码在还没有加载完图片时就执行了.怎么办呢? jquery提供一个方法: 复制代码 代码如下: 01.$("").load(function(){...}); 其中选择器是图片的id或class,function里面的方法就是回调函数,在图片加载完成后执行,但是我试验了很多,压根儿不是那么回事,正确的解决方法是: 用js的onload方法: 复制代码 代

Javascript代码在页面加载时的执行顺序介绍_基础知识

一.在HTML中嵌入Javasript的方法1.直接在Javascript代码放在标记对<script>和</script>之间2.由<script />标记的src属性制定外部的js文件3.放在事件处理程序中,比如:<p onclick="alert('我是由onclick事件执行的Javascript')">点击我</p>4.作为URL的主体,这个URL使用特殊的Javascript:协议,比如:<a href=&q

Javascript vue.js表格分页,ajax异步加载数据_基础知识

分页一般和表格一起用,分页链接作为表格的一部分,将分页链接封装成一个独立的组件,然后作为子组件嵌入到表格组件中,这样比较合理. 效果: 代码: 1.注册一个组件 js Vue.component('pagination',{ template:'#paginationTpl', replace:true, props:['cur','all','pageNum'], methods:{ //页码点击事件 btnClick: function(index){ if(index != this.cu