Obtenir innerhtml à partir de la page externe avec Javascript
Je vais essayer d'obtenir innerHTML d'un élément DIV qui se trouve sur la page externe. Il est possible de le faire à l'aide de ce type de code javascript?
<script type="text/javascript">
$(document).ready(function(){
var html = document.getElementById("glr1").src='/my_page.html'.innerHTML ;
alert(html);
});
</script>
OriginalL'auteur andriy | 2011-01-18
Vous devez vous connecter pour publier un commentaire.
le jquery, la fonction de charge vous permet de spécifier un id d'élément à charge
http://api.jquery.com/load/
OriginalL'auteur generalhenry
Depuis on dirait que vous êtes à l'aide de jQuery, quelque chose comme cela devrait être assez proche:
OriginalL'auteur scragz
Vous pouvez créer un caché
<iframe>
élément, charger la page, et puis plonger pour localiser votre contenu.OriginalL'auteur Pointy
Vous ne pouvez pas obtenir le code html à partir d'un html externe en raison de problèmes de sécurité.
Vous pouvez obtenir le code html qu'à partir d'un cadre situé sur le même domaine.
OriginalL'auteur keepwalking
Il est possible de faire ce que vous voulez, mais je dirais que vous devez récupérer le fichier HTML externe à l'aide de XMLHttpRequest premier.
OriginalL'auteur ChrisJ
pas tout à fait.
Seulement si le desireed page est sur le même domaine et le même protocole que vous pourriez essayer de l'incorporer dans une iframe ou vous pouvez utiliser de l'ajax.
jQuery a déjà mis en place un moyen de récupérer une partie seulement d'une page externe ,via ajax:
$.get(url+"#"+id);
, oùid
est le div id. donc, vous auriez quelque chose comme :OriginalL'auteur gion_13