2010-03-15 4 views
2

comment puis-je réduire cela dans mootools.

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

dans Mootools, cela ne fonctionne pas:

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

OU

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

Êtes-vous à la recherche d'une solution mootools ou d'une solution jQuery? Votre libellé n'est pas clair. – Sampson

+0

J'ai juste supposé qu'il voulait non plus. –

+0

ouais mootools! mais je pensais que jQuery était si similaire que cela n'aurait pas d'importance. Je n'étais pas. J'ai mis à jour la question! – lowkey

Répondre

0

$('#iframeId').contents().html(); devrait fonctionner, il semble.

Voir: http://api.jquery.com/contents/

edit: en fait, je courais le code suivant sur le site ci-dessus et il fonctionne:

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

+0

merci mais n'était pas similaire à mootools. Désolé devrait avoir clarifié! – lowkey

+1

Affiche demandé pour MooTools pas jQuery. – LeeGee

+0

@LeeGee J'apprécie le downvote et l'explication, mais si vous regardez les modifications sur la question originale, il a été marqué à l'origine avec jQuery et modifié 6 heures après mon post. A l'origine, ma réponse était une réponse à la question de savoir comment le faire dans mootools ** ou ** jQuery: «comment puis-je minimiser cela. (Mootools, mais il semble probablement similaire dans jQuery) ' –

5

Tant que votre page et iFrame sont dans le même domaine devrait pouvoir utiliser ce qui suit:

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

Oui, mais c'est plus long que la version originale non javascript n'est-ce pas? :) – lowkey

Questions connexes