zoukankan      html  css  js  c++  java
  • javascript 跨域名 异常:

    javascript 跨域名 异常:

    var select_val;
    var str3 = "&nbsp;&nbsp;<img src='images/right03.gif' width='5' height='22' hspace='8' align='absbottom' />";

    var str = "<tr class='nav2_title'> <td width='70%' height='35' align='center' >新闻标题 </td> <td width='30%' align='center'>时 间 </td> </tr>";
    var str1 = "<tr class='elem'> <td height='24' align='center' ><a href='#' class='right05'>标题内容</a></td> <td align='center'>2011/01/01</td> </tr>";

    var cgi_str_bz = "http://url.cgi";
    var cgi_str_hy = "http://url.cgi";
    var cgi_str_xw = "http://url.cgi";

    $(document).ready(
    function()
    {
    var str1 = cgi_str_xw+"?keyword=天翼";
    hotsearch(str1);
    Type(
    0);
    });

    function basCTDao_abuss_callback(json)
    {
    contrldiv(json);
    ReturnHandle(json);
    }

    function basCTDao_pbuss_callback(json)
    {
    contrldiv1(json);
    ReturnHandle1(json);
    }

    function basCTDao_newslists_callback(json)
    {
    //alert(json.bas_pbuss.length);
    draw_div1(json);
    }

    function deal(json)
    {
    var column = TimeLine2.getZ_data();
    // JavaScript准备数据
    var dp = [];
    var i = 0;
    for(i = 0; i < json.bas_pbuss.length; i++) {
    dp.push( {z_name: json.bas_pbuss[i].buss_date,
    z_value01: json.bas_pbuss[i].buss_count,
    z_value02: json.bas_pbuss[i].buss_score} );
    }
    column.setSource(dp);
    }

    function deal1(json)
    {
    //alert(json.bas_pbuss.length);
    var column = TimeLine3.getZ_data();
    // JavaScript准备数据
    var dp = [];
    var i = 0;
    for(i = 0; i < json.bas_pbuss.length; i++) {
    dp.push( {z_name: json.bas_pbuss[i].buss_keyword,
    z_value01: json.bas_pbuss[i].buss_count,
    z_value02: json.bas_pbuss[i].buss_score} );
    }
    column.setSource(dp);

    }


    function contrldiv(json)
    {
    var i = 1;
    draw_div(json.bas_pbuss.length,
    1);
    for(i = 0; i < json.bas_pbuss.length; i++)
    {
    $(
    '#divcontorl .elem:eq('+ i +') td:eq(0)').html(json.bas_pbuss[i].buss_date);
    $(
    '#divcontorl .elem:eq('+ i +') td:eq(1)').html(json.bas_pbuss[i].buss_count);
    }
    }

    function contrldiv1(json)
    {
    var i = 1;
    draw_div(json.bas_pbuss.length,
    0);
    for(i = 0; i < json.bas_pbuss.length; i++)
    {
    $(
    '#divcontorl .elem:eq('+ i +') td:eq(0)').html(json.bas_pbuss[i].buss_keyword);
    $(
    '#divcontorl .elem:eq('+ i +') td:eq(1)').html(json.bas_pbuss[i].buss_count);
    }
    }

    function draw_div(json, index)
    {
    $(
    "#divcontorl").html(str);
    var name, name1;
    if(index == 0)
    {
    name
    = "业务名称";
    name1
    = "电信比重";
    }
    else if(index == 1)
    {
    name
    = "时间";
    name1
    = "关注度";
    }

    $(
    '#divcontorl .nav2_title td:eq(0)').html(name);
    $(
    '#divcontorl .nav2_title td:eq(1)').html(name1);


    for(i = 1 ; i < json; i++)
    {
    $(
    "#divcontorl").append(str1);
    }

    for(i = 0 ; i < json; i++)
    {
    if( (i % 2) == 0)
    $(
    '#divcontorl .elem:eq('+ i +')').addClass("nav2_text2");
    else
    $(
    '#divcontorl .elem:eq('+ i +')').addClass("nav2_text3");
    }
    }

    function draw_div1(json)
    {
    $(
    "#divcontorl1").html(str);
    var max = 100;
    if( max > json.bas_pbuss.length)
    max
    = json.bas_pbuss.length;
    for(i = 1 ; i < max; i++)
    {
    $(
    "#divcontorl1").append(str1);
    }

    for(i = 0 ; i < max; i++)
    {
    if( (i % 2) == 0)
    $(
    '#divcontorl1 .elem:eq('+ i +')').addClass("nav2_text2");
    else
    $(
    '#divcontorl1 .elem:eq('+ i +')').addClass("nav2_text3");
    }

    for(i = 0; i < max; i++)
    {
    $(
    '#divcontorl1 .elem:eq('+ i +') td:eq(0) a').attr("href",json.bas_pbuss[i].buss_url);
    }


    for(i = 0; i < max; i++)
    {
    $(
    '#divcontorl1 .elem:eq('+ i +') td:eq(0) a').html(json.bas_pbuss[i].buss_title);
    $(
    '#divcontorl1 .elem:eq('+ i +') td:eq(1)').html(json.bas_pbuss[i].buss_date);
    }
    }


    function ReturnHandle(json) {
    try {
    deal(json);
    TimeLine2.getLineChart().addEventListener(
    "itemClick", flash_sec);
    }
    catch(e) {
    setTimeout(
    function(){ ReturnHandle(json) },100);
    }
    }

    function ReturnHandle1(json) {
    try {
    deal1(json);
    //var column = TimeLine2.getZ_data();
    TimeLine3.getLineChart().addEventListener("itemClick", flash_first);

    }
    catch(e) {
    setTimeout(
    function(){ ReturnHandle1(json) },100);
    }
    }

    function flash_first(argChartItemEvent)
    {
    var str1 = cgi_str_xw+"?keyword="+argChartItemEvent.getHitData().getItem().z_name;
    hotsearch(str1);
    }

    function flash_sec(argChartItemEvent)
    {
    if(select_val == undefined)
    var str1 = cgi_str_xw+"?date="+argChartItemEvent.getHitData().getItem().z_name;
    else
    var str1 = cgi_str_xw+"?date="+argChartItemEvent.getHitData().getItem().z_name+"&keyword="+select_val;
    hotsearch(str1);
    }



    function selectvulue(index)
    {

    var str;
    /*
    if(index != 0)
    {
    str = $('.leftbg02:eq('+ index +')').html();
    str = str.trim();
    }
    */
    if(index != 0)
    str
    = getvalue(index);

    if(index == 0)
    {
    str
    = cgi_str_bz;
    }
    else
    {
    str
    = cgi_str_hy+"?key="+str;
    }
    return str;
    }

    function getvalue(index)
    {
    var str;
    str
    = $('.leftbg02:eq('+ index +')').html();
    str
    = str.trim();
    select_val
    = str;
    return str;
    }



    function Type(index)
    {
    //select_val = index;
    con_div(index);
    con_color(index);
    var str = selectvulue(index);
    dealpage(index, str);
    if(index != 0)
    hotsearch(cgi_str_xw
    +"?keyword="+getvalue(index));
    hotsearch(str);
    }

    function dealpage(index, str)
    {



    }


    function con_div(index)
    {
    if(index == 0)
    {
    $(
    ".flash").hide();
    $(
    ".flash1").show();
    }
    else
    {
    $(
    ".flash").show();
    $(
    ".flash1").hide();
    }
    }

    function con_color(index)
    {
    $(
    "[name='type']").each(function(i)
    {
    $(
    this).attr("style","color:#687279");
    })
    $(
    "[name='type']").each(function(i)
    {
    if(index==i)
    {
    $(
    this).attr("style","color:#8bc650");
    type
    = $(this).text();
    }
    })
    }

    function hotsearch(index)
    {
    if (window.XMLHttpRequest)
    {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    //sortname = encodeURI(sortname);
    }
    else
    {
    // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    //sortname = encodeURI(sortname);
    }
    //q = encodeURI(type);
    gScriptObj = document.createElement("script");
    gScriptObj.setAttribute(
    "type", "text/javascript");
    gScriptObj.setAttribute(
    "charset", "utf-8");
    //if(index ==1)
    //{
    gScriptObj.setAttribute("src", index);
    headObj
    = document.getElementsByTagName("head").item(0);
    headObj.appendChild(gScriptObj);

    }

    function show()
    {
    if($("#checkbox1").attr("checked") == true)
    TimeLine2.set_visible01(
    true);
    else
    TimeLine2.set_visible01(
    false);
    if($("#checkbox2").attr("checked") == true)
    TimeLine2.set_visible02(
    true);
    else
    TimeLine2.set_visible02(
    false);
    }


  • 相关阅读:
    JavaWeb 【介绍】
    Python3 【解析库XPath】
    Python【类编程】
    Python3【正则表达式】
    Java GUI【记事本】
    Java 【笔记本】
    Python3 【requests使用】
    Java 【食品库存管理】
    AGC027 C
    AGC027 A
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2068731.html
Copyright © 2011-2022 走看看