$('<script/>', {
src: '/path/to/javascript.js',
type: 'text/javascript'
}).appendTo($('#iframe').contents().find('body'));
Поправьте меня, если я ошибаюсь, но я думаю, что это должно загрузить JS в iframe. Я также попытался добавить к head
.
Проблема
javascript.js
выполняется, но console.debug(this)
в этом скрипте возвращает окно верхнего фрейма. Я пытался проверить, действительно ли скрипт включен в iframe, но не знаю как.
Кроме того, запуск $('a')
из javascript.js
возвращает все ссылки в верхнем фрейме, а не все ссылки в iframe, которые мне бы хотелось.
Спасибо за ваше время!
Обновление: Я собрал изолированный тестовый пример , который вы также можете загрузить . Проверьте консоль и обратите внимание, что это верхняя рамка (может быть проверена переменной _TOP).