Я думаю, что вы делаете две ошибки для своей функции вместо
test()
, которую вы назвали просто test
, а во-вторых
Uncaught TypeError:Тест не является функцией в HTMLInputElement.onclick
из window.frames["test"].print();
, вместо этого вы можете использовать
document.getElementById("test").contentWindow.print();
Даже если вам удалосьОчистите эту ошибку, так как вы упомянули У меня есть iFrame, который связан с аутсорсинговой цитатой на другом сайте не получит результат, потому что
вы собираетесьв результате возникает ошибка, подобная этой
SecurityError: заблокирован фрейм с происхождением из-за доступа к фрейму перекрестного происхождения
Это потому, что Вы можетене получить доступ к iframe с другим источником с помощью JavaScript, это было бы огромной ошибкой безопасности, если бы вы могли это сделать.
см. обходной путь по адресу: SecurityError: заблокирован кадр спроисхождение от доступа к фрейму перекрестного происхождения