//列表页广告
if (PageClass == "List")
{ if (Channel == "ring" )
{
set_innerHTML('ListAD',ad468x15);
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad250_1',ad300x300);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('bbanner',bbanner);
}
if (Channel == "Thme" ) {
set_innerHTML('ad250_1',ad300x300);
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('banner',banner);
set_innerHTML('bbanner',bbanner);

}
if (Channel == "Desktop" ) {
set_innerHTML('ad250_1',ad300x300);
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('bbanner',bbanner);

}
if (Channel == "Asoft" || Channel == "Amgame") {
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('banner',banner);
set_innerHTML('ad250_1',ad300x3005k3ggame);
set_innerHTML('TitleDownAD',ad468x15);
set_innerHTML('ad690_90_2',ad468x60);
set_innerHTML('ad250_2',ad300google);
set_innerHTML('bbanner',bbanner);

}
if (Channel == "Mgame" ){

set_innerHTML('TopBanner',ad750x90);
set_innerHTML('banner950',banner);
set_innerHTML('ad300_1',ad300x3005k3ggame);
set_innerHTML('ad300_2',ad300google);
set_innerHTML('bbanner',bbanner);

}
if (Channel == "soft" ){

set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
//set_innerHTML('ad690_90_1',ad690_90_1_ad);
set_innerHTML('ad690_90_2',ad468x60);
set_innerHTML('ad250_1',ad250_1_ad);
set_innerHTML('ad250_2',ad250x250_google_txt_img);
set_innerHTML('bbanner',bbanner);
set_innerHTML('banner',banner);
}}//热门列表页广告
if (PageClass == "HotList")
{ if (Channel == "Desktop" ) {
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('bbanner',bbanner);

}
if (Channel == "Mgame" ){

set_innerHTML('TopBanner',ad750x90);
set_innerHTML('banner950',banner);
set_innerHTML('bbanner',bbanner);

}
if (Channel == "soft" ){

set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
//set_innerHTML('ad690_90_1',ad690_90_1_ad);
set_innerHTML('ad690_90_2',ad468x60);
set_innerHTML('ad250_1',ad250_1_ad);
set_innerHTML('ad250_2',ad250x250_google_txt_img);
set_innerHTML('bbanner',bbanner);
set_innerHTML('banner',banner);


}
}
//专题列表
if (PageClass == "ZTindex")
{
if (Channel == "Thme" || Channel == "Desktop") {
set_innerHTML('ad250_1',ad250x250_google_txt_img);
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('bbanner',bbanner);
}
if (Channel == "soft" ){

set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('banner',banner);
set_innerHTML('ad690_90_1',ad690_90_1_ad);
set_innerHTML('ad690_90_2',ad468x60);
set_innerHTML('ad250_1',ad250_1_ad);
set_innerHTML('ad250_2',ad250x250_google_txt_img);
//set_innerHTML('bbanner',bbanner);


}
if (Channel == "Mgame" ){

set_innerHTML('TopBanner',ad750x90);
set_innerHTML('banner950',banner);
set_innerHTML('ad300_1',ad300x3005k3ggame);
set_innerHTML('ad300_2',ad300google);
set_innerHTML('bbanner',bbanner);

}
}//首页广告if (PageClass == "Index")
{ if (Channel == "ring" )
{
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad250_1',ad300x300);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('bbanner',bbanner);
}
if (Channel == "Thme" )
{
set_innerHTML('ad250_1',ad300x300);
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('banner',banner);
set_innerHTML('bbanner',bbanner);
set_innerHTML('ad640',ad469x60QQ);

}
if (Channel == "Mgame" ){

set_innerHTML('TopBanner',ad750x90);
set_innerHTML('banner950',banner);
set_innerHTML('ad375x220',ad375x220);
set_innerHTML('ad180',mgame180x);
set_innerHTML('ad180_2',ad180x120);
set_innerHTML('bbanner',bbanner);
}
if (Channel == "soft" )
{
set_innerHTML('ad750_90',ad750x90);
set_innerHTML('ad190_90',ad190x90);
set_innerHTML('banner',banner);
set_innerHTML('m1_2_4',ad250QB);
set_innerHTML('m4_2_1',ad200x);
set_innerHTML('ad250_3',ad250_3_ad);
set_innerHTML('m2',ad690_netqin);
set_innerHTML('ad250_1',ad250_google_img);
set_innerHTML('ad250_2',ad250x250);
set_innerHTML('bbanner',bbanner);
}
}
[color=#0000FF]那位大侠能帮忙看看这个JS,实现了全站先加载内容再加载广告。  希望对JAVASCRIPT了解的朋友   把这个JS文件帮忙分析一下。 谢谢了。  好让大家好找着用。他说如何实现判断频道的呢?

解决方案 »

  1.   


    下楼是innerHTML.js文件 
    /* innerhtml.js
     * Copyright Ma Bingyao <[email protected]>
     * Version: 1.9
     * LastModified: 2006-06-04
     * This library is free.  You can redistribute it and/or modify it.
     * http://www.coolcode.cn/?p=117
     */
    var global_html_pool = [];
    var global_script_pool = [];
    var global_script_src_pool = [];
    var global_lock_pool = [];
    var innerhtml_lock = null;
    var document_buffer = "";
    function set_innerHTML(obj_id, html, time) {
        if (innerhtml_lock == null) {
            innerhtml_lock = obj_id;
        }
        else if (typeof(time) == "undefined") {
            global_lock_pool[obj_id + "_html"] = html;
            window.setTimeout("set_innerHTML('" + obj_id + "', global_lock_pool['" + obj_id + "_html']);", 20);
            return;
        }
        else if (innerhtml_lock != obj_id) {
            global_lock_pool[obj_id + "_html"] = html;
            window.setTimeout("set_innerHTML('" + obj_id + "', global_lock_pool['" + obj_id + "_html'], " + time + ");", 20);
            return;
        }    function get_script_id() {
            return "script_" + (new Date()).getTime().toString(36)
              + Math.floor(Math.random() * 100000000).toString(36);
        }    document_buffer = "";    document.write = function (str) {
            document_buffer += str;
        }
        document.writeln = function (str) {
            document_buffer += str + "\n";
        }    global_html_pool = [];    var scripts = [];
        html = html.split(/<\/script>/i);
        for (var i = 0; i < html.length; i++) {
            global_html_pool[i] = html[i].replace(/<script[\s\S]*$/ig, "");
            scripts[i] = {text: '', src: '' };
            scripts[i].text = html[i].substr(global_html_pool[i].length);
            scripts[i].src = scripts[i].text.substr(0, scripts[i].text.indexOf('>') + 1);
            scripts[i].src = scripts[i].src.match(/src\s*=\s*(\"([^\"]*)\"|\'([^\']*)\'|([^\s]*)[\s>])/i);
            if (scripts[i].src) {
                if (scripts[i].src[2]) {
                    scripts[i].src = scripts[i].src[2];
                }
                else if (scripts[i].src[3]) {
                    scripts[i].src = scripts[i].src[3];
                }
                else if (scripts[i].src[4]) {
                    scripts[i].src = scripts[i].src[4];
                }
                else {
                    scripts[i].src = "";
                }
                scripts[i].text = "";
            }
            else {
                scripts[i].src = "";
                scripts[i].text = scripts[i].text.substr(scripts[i].text.indexOf('>') + 1);
                scripts[i].text = scripts[i].text.replace(/^\s*<\!--\s*/g, "");
            }
        }    var s;
        if (typeof(time) == "undefined") {
            s = 0;
        }
        else {
            s = time;
        }    var script, add_script, remove_script;    for (var i = 0; i < scripts.length; i++) {
            var add_html = "document_buffer += global_html_pool[" + i + "];\n";
            add_html += "document.getElementById('" + obj_id + "').innerHTML = document_buffer;\n";
            script = document.createElement("script");
            if (scripts[i].src) {
                script.src = scripts[i].src;
                if (typeof(global_script_src_pool[script.src]) == "undefined") {
                    global_script_src_pool[script.src] = true;
                    s += 2000;
                }
                else {
                    s += 10;
                }
            }
            else {
                script.text = scripts[i].text;
                s += 10;
            }
            script.defer = true;
            script.type =  "text/javascript";
            script.id = get_script_id();
            global_script_pool[script.id] = script;
            add_script = add_html;
            add_script += "document.getElementsByTagName('head').item(0)";
            add_script += ".appendChild(global_script_pool['" + script.id + "']);\n";
            window.setTimeout(add_script, s);
            remove_script = "document.getElementsByTagName('head').item(0)";
            remove_script += ".removeChild(document.getElementById('" + script.id + "'));\n";
            remove_script += "delete global_script_pool['" + script.id + "'];\n";
            window.setTimeout(remove_script, s + 10000);
        }    var end_script = "if (document_buffer.match(/<\\/script>/i)) {\n";
        end_script += "set_innerHTML('" + obj_id + "', document_buffer, " + s + ");\n";
        end_script += "}\n";
        end_script += "else {\n";
        end_script += "document.getElementById('" + obj_id + "').innerHTML = document_buffer;\n";
        end_script += "innerhtml_lock = null;\n";
        end_script += "}";
        window.setTimeout(end_script, s);
    }
      

  2.   

    也祝你快乐。  哈哈

    那位大侠能帮忙看看这个JS,实现了全站先加载内容再加载广告。  希望对JAVASCRIPT了解的朋友  把这个JS文件帮忙分析一下。 谢谢了。  好让大家好找着用。他说如何实现判断频道的呢?
      

  3.   

    Javscript也是入门级,关注,国庆快乐