2010-03-15 2 views
2

как это сделать в mootools.

window.frames['buffer'].document.body.innerHTML 

в MooTools, это не работает:

$('buffer').$('body').get('html'); 

ИЛИ

$('buffer').get('html') 
+2

Вы ищете решение mootools или решение jQuery? Ваша формулировка не ясна. – Sampson

+0

Я просто предположил, что он тоже хотел. –

+0

yeah mootools! но я думал, что jQuery был настолько похож, что это не имело бы значения. Я не был. Я обновил вопрос! – lowkey

ответ

0

$('#iframeId').contents().html(); должен работать, как кажется.

См: http://api.jquery.com/contents/

редактировать: на самом деле, я побежал следующий код на указанном выше сайте, и она работает:

var s = $('iframe:first').contents().find('*').html()

+0

спасибо, но не был похож на mootools. Извините, должно было уточнить! – lowkey

+1

Плакат попросил MooTools не jQuery. – LeeGee

+0

@LeeGee Я ценю нисходящее и объяснение, но если вы посмотрите на изменения в исходном вопросе, он был первоначально помечен jQuery и изменен через 6 часов после моего сообщения. Первоначально, мой ответ был ответом на вопрос о том, как это сделать в mootools ** или ** jQuery: 'как это сделать. (mootools, но он, вероятно, похож на jQuery) ' –

5

Пока ваши страницы и IFRAME находятся в одном домене, должны иметь возможность использовать следующее:

new IFrame('buffer').contentDocument.getElement('body').get('html'); 
+1

Да, но это довольно долго, чем оригинальная версия, отличная от javascript, не так ли? :) – lowkey

Смежные вопросы