append script nu funcționează în IE

Folosesc acest script pentru a adăuga dinamic scripturi care încarcă grafic în pagina . Acest cod funcționează bine în crom, Safari și FF, dar nu în IE (!!) ..

$.post("shorts.server.php", $.param({

    S_number: stocknumber,

}), function(response) {

    script = document.createElement('script');
    //dynamic_graph.js changes it's content by the current selected stock
    script.src = 'jQuery/head/dynamic_graph.js';
    $("#graphMain" + id).append(script);

    var head = document.getElementsByTagName('body')[0];
    script = document.createElement('script');

    script.src = 'jQuery/head/dynamic_info.js';

    head.appendChild(script);
});​
  1. you can see that I tried both techniques to append the scripts dynamically.
  2. they both don't work in IE. can you suggest a better way to append the scripts? 1 more less important but related question:
    1. what is the currect way to post a script in stackoverflow??, because sometimes it's colored and sometimes it's grayed...
0
Roșul reprezintă Corzi.
adăugat autor Jivings, sursa

1 răspunsuri

Când am încercat să anexez elemente dinamice la DOM în IE cu ceva timp în urmă, am constatat că trebuie să fac acest lucru invers pentru ao face să funcționeze. Deci, în loc de

$("#graphMain" + id).append(script);

încerca

$(script).appendTo($("#graphMain" + id));
0
adăugat
Oops, voi actualiza răspunsul!
adăugat autor Graham Clark, sursa
hi clark, mulțumesc pentru răspuns. Am încercat și mi-a erorat cu "script.appendTo nu este o funcție"
adăugat autor devmonster, sursa
Mulțumiri. dar asta nu merge nici. Am citit multe postări aici (de exemplu, [link] stackoverflow.com/questions/7090198/… și [link] stackoverflow.com/questions/436710/… ) dar trebuie sa adaug un script la eticheta corporala, si am nevoie sa o fac o cateva ore, de fiecare data cand utilizatorul apa
adăugat autor devmonster, sursa