Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    válasz Sk8erPeter #2006 üzenetére

    Szia

    Átírtam, de így is rossz helyre teszi :/

    Ez a konténer, ahova tenni szeretném:

    <td>
    <div id="script_container">

    </div>
    </td>

    Itt a függvény amit átvettem tőled:

    // Load charts to container div-s.
    function loadChart(url, callback, target_id){

    var script = document.createElement("script")
    script.type = "text/javascript";

    if (script.readyState){ //IE
    script.onreadystatechange = function(){
    if (script.readyState == "loaded" ||
    script.readyState == "complete"){
    script.onreadystatechange = null;
    callback();
    }
    };
    } else { //Others
    script.onload = function(){
    callback();
    };
    }

    script.src = url;

    if(target_id === undefined){
    document.getElementsByTagName("head")[0].appendChild(script);
    }
    else {
    document.getElementById(target_id).appendChild(script);
    }

    }

    Itt pedig ahogy fel akarom használni:

    ).bind("select_node.jstree", function (event, data) {
    if(data.inst.get_text() === "/map"){
    window.open(data.rslt.obj.attr("target"));
    } else if(data.inst.get_text() === "/kpi"){
    loadChart("area-js.js", function(){}, "script_container");
    }
    });

    Jó helyre szúrja be a kódban, ellenben a chart kicsúszik a táblázatból, és csak a táblázat alatt jelenik meg. Próbáltam azt is, hogy előre megfelelőre méretezem a cellát, de így is a táblázat után mutatja az ábrát, pedig a kódban jó helyen van a script tag :/

    [ Szerkesztve ]

Új hozzászólás Aktív témák