В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Я думаю, что это - то, что Вы хотите:
window.frames['iframe01'].document.body.innerHTML
РЕДАКТИРОВАНИЕ:
у меня есть он на хороших полномочиях, что это не будет работать в Chrome и Firefox, хотя это работает отлично в IE, который является, где я протестировал его. Ретроспективно, это было большой ошибкой
, Это будет работать:
window.frames[0].document.body.innerHTML
я понимаю, что это не точно, что спросили, но не хотят удалять ответ, потому что я думаю, что он имеет место.
мне нравится ответ jQuery @ravz ниже.
Если Вы смотрите на JQuery, можно сделать что-то как:
<iframe id="my_iframe" ...></iframe>
$('#my_iframe').contents().find('html').html();
Это предполагает, что Ваш родитель iframe и ребенок находятся на том же сервере, из-за Та же политика Источника в JavaScript.
Не забывайте, что Вы не можете пересечь домены из-за безопасности.
Так, если это верно, необходимо использовать JSON.
Будет работать что-то вроде следующего.
<iframe id = "testframe" onload = populateIframe(this.id);></iframe>
// The following function should be inside a script tag
function populateIframe(id) {
var text = "This is a Test"
var iframe = document.getElementById(id);
var doc;
if(iframe.contentDocument) {
doc = iframe.contentDocument;
} else {
doc = iframe.contentWindow.document;
}
doc.body.innerHTML = text;
}