jak odwoływać się do funkcji zawartych w dynamicznie załadowanym pliku (dla celów międzydomenowej wymiany danych), tzn dołączonym do <head> przez manipulacje z DOM?
To mam u mnie na kompie:
function getScript() { var headID = document.getElementsByTagName("head")[0]; var Skrypt = document.createElement("script"); Skrypt.setAttribute("type", "text/javascript"); Skrypt.setAttribute("src", "http://domena/skrypt.js"); headID.appendChild(Skrypt); Skrypt.onload = function(){ var odebrane = Startowa(); wyswietl(odebrane); } }
A ten skrypt wrzuciłem na serwer:
function Startowa() { var bar = "to jest komunikat ze skrytpu"; return bar; }
Zdarzenie onload dla Skrypt zachodzi, ale zmienna odebrane ma watość null. Gdzie jest błąd?