jQuery changer le contenu d'une iFrame
Je suis complètement nouveau à l'aide de jQuery. Pourquoi n'est-ce pas de travail?
<iframe width="800" scrolling="no" id="prev" src="">your browser needs to be updated.
</iframe>
<script src="jquery.js"></script>
<script>
//var c = 0;
$(document).ready(function() {
$('#prev').contents().html("<html><body><div> blah </div></body></html>");
})
</script>
Aussi, je suis de la planification sur l'utilisation de cette iFrame afin de présenter un aperçu des modifications apportées à un fichier html à l'utilisateur. Je suis va vider toute l'iFrame chaque fois qu'une modification est effectuée, ou, si je peux comprendre comment le faire, modifier certaines lignes à l'aide de jQuery. C'est que la meilleure façon d'aller à ce sujet?
- Vous pouvez regarder ce post ici a voir les options disponibles stackoverflow.com/questions/139118/javascript-iframe-innerhtml
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez mettre à jour la
iframe
contenu à l'aide de html, alors vous devez d'abord trouver lebody
élément à l'intérieur de laiframe
puis ajouter la nécessaire balisage.De travail démo - http://jsfiddle.net/ShankarSangoli/a7r9L/
$('#prev').contents().find('body').html('<link href="/css/style_common.css" type="text/css" /><div> blah </div>');
contents()
est conseillé de l'utiliser parce que vous n'avez pas à vous soucier de la croix-navigateur, à la droite de l'élément document.J'ai créé un script PHP qui peut obtenir tout le contenu de l'autre site, et le plus important, c'est que vous pouvez facilement appliquer votre personnalisé jQuery pour que le contenu externe. Veuillez consulter le script suivant que l'on peut obtenir tout le contenu de l'autre site web et vous pouvez ensuite appliquer votre cusom jQuery/JS ainsi. Ce contenu peut être utilisé n'importe où, à l'intérieur de tout élément ou toute la page.