2015-03-22 4 views
1

Я использую iframe и динамически загружаю его содержимое из API. Я пытаюсь найти способ очистить iframe от всего содержимого без изменения атрибута src. НАПРИМЕР.Как очистить iframe всего контента?

<iframe class="bla" src="//blabla"> 
    <html> 
    Lots of HTML rendered 
    </html> 
</iframe> 

должно стать:

<iframe class="bla" src="//blabla"></iframe> 

Очень важно, что я держу все атрибуты IFrame. Есть ли способ сделать это с помощью javascript или jquery? Ответ

+1

Если это не тот же источник, вы, как правило, не можете редактировать разметку внутри него. – adeneo

+0

Почему атрибут 'src' является важным в этом сценарии? Если это не было требованием, вы могли бы просто установить его на 'about: blank'. – CBroe

+0

Я пытаюсь не перепрограммировать всю логику, которую я использовал для получения атрибутов, просто чтобы очистить iframe и отправить его в API, который будет отображаться снова. –

ответ

1

Знакомства Оскара Хара на аналогичный вопрос здесь:

https://stackoverflow.com/a/11658546/4669143

Если IFrame происхождения в такой же, как происхождение сайта вшита, вы должны быть в состоянии сделать это, не нарушая политики междоменное , В противном случае это не сработает.

Он включает в себя рабочую скрипку.