iframe - это просто «дыра» на вашей странице, которая отображает другую веб-страницу внутри него. Содержимое iframe не находится ни в какой форме или является частью вашей родительской страницы.
Если ваш iframe загружен из того же домена, что и ваш родительский, то вы можете получить доступ к DOM документа в iframe из родитель.
Учитывая, что iframe принадлежит тому же домену, попробуйте использовать приведенный ниже код и посмотрите, работает ли он. Приведенный ниже код добавит CSS изменений в iframe. Если это работает для вас, вы также можете запустить javascript.
<script>
var iframe = document.getElementById("frame1");
$('iframe').load( function() {
$('iframe').contents().find("head")
.append($("<style type='text/css'> .lt{display:none;} </style>"));
});
</script>
Если вы получаете «ошибки типа« отказано в разрешении ». Я думаю, то, что вы делаете, зависит от » политика того же происхождения . Это должно быть причиной, по которой вы получаете ошибки типа «отказано в разрешении».
Здесь вы можете проверить возможные решения.
Невозможно получить доступ к содержимому iframe (политика того же источника)