Вам не нужны iFrames и вам не нужен AJAX. Это действительно очень просто!
Вы извлекаете удаленный файл JS, который на самом деле является созданным файлом из php / asp / what. В вашем JS-файле у вас есть скрипт document.write, который записывает содержимое. Это так просто.
Мы делаем это все время с носителями, хранящимися на отдельных сайтах. Вот пример.
ВАШ СЕРВЕР: file.php (который выводит js)
<script>
document.write("I'm on a remote server");
</script>
ДРУГОЙ САЙТ:
<script src='http://www.yourserver.com/file.php'></script>
И он выведет контент, сгенерированный скриптом. Чтобы настроить содержимое, вы можете поместить в сценарии переменные над вызовом сценария, который будет регулировать то, что вытягивает ваш файл. Оттуда это довольно просто.