Я использую размещенную CMS, которая отображает iFrame в другом iFrames. Эти iFrames загружаются из одного домена, но поскольку это размещенная CMS, у меня нет прямого доступа к этим iFrames. Возможно ли, используя jQuery, вставить содержимое HTML в тег body
iFrame с идентификатором re_contentIframe
?Использование jQuery для вставки HTML в тег тела iFrame
Вот как код делает на моем сайте:
<div class="editor">
<iframe id="editorf" frameborder="0" src="/ForumEditor.aspx?ForumID=2221&TopicID=-1&NoTemplate=False&Internal=False" style="display: inline;">
<html>
<head></head>
<body>
<!-- CODE -->
<iframe id="re_contentIframe" frameborder="0" src="javascript:'<html></html>';">
<html>
<head></head>
<body> <!-- THIS IS WHAT I WANT TO TARGET --> </body>
</html>
</iframe>
<!-- CODE -->
</body>
</html>
</iframe>
</div>
Я попытался, используя следующий код, но ничего не происходит с этим кодом (в том числе не ошибок):
$(function() {
$("#test").click(function() {
$("#re_contentIframe").contents().find("body").html("<p>new HTML content goes here</p>");
});
});
Возможный дубликат http://stackoverflow.com/questions/5924936/change-html-of-an-iframe-with-jquery? – VJS
@VijetaShetty - Я так не думаю. Вот где я нашел код, который я пробовал. Как сказано выше, это не работает, и я не уверен, почему. – L84