Уже предоставленный сценарий близок к тому, который я всегда использую для этого:
var js = document.createElement("script");
js.type = "text/javascript";
js.src = "//www.mydomain.com/passback.php";
document.getElementsByTagName('head')[0].appendChild(js);
Единственное, что отличается тем, что схема URL не указана, поэтому, если вы работаете на сервере httpтогда будет вызван http-URL, и если вы запустите https, то будет вызван https - их смешивание может стать причиной того, что ваши скрипты могут не загружаться.
При вашей ошибке в скрипте я бы предложил использовать Chrome и инструменты разработчика.- это позволит вам точно увидеть, какая строка дает вам эту ошибку.