Откройте iframe в jquery и затем прочитайте содержимое из него - PullRequest
0 голосов
/ 18 февраля 2012

Я новичок в jquery, но мне нужно открыть некоторое содержимое в Iframe (содержимое, находящееся в другом домене), которое, конечно, загружает всю html-страницу из другого места, а затем мне нужно просмотреть содержимое тела в найти там какой-нибудь текст в таблице ...

Есть ли способ достичь этого?

Я также пытался использовать всплывающее окно с window.open, но я не могу найти способ просмотреть содержимое этого нового окна с помощью jquery, поэтому я подумал о решении iframe ...

Спасибо! и извините за большой вопрос новичка ...

Ответы [ 2 ]

2 голосов
/ 18 февраля 2012

используйте метод .contents, чтобы найти элемент внутри iframe

$("#iframeID").contents().find("#elemInIframe")

Редактирование:

Как сказал @elclanrs в комментариях, вы не можете получить доступ к содержимому iframe , если iframe не принадлежит вашему домену

0 голосов
/ 18 февраля 2012
<html>
 <head>
 <script src="jquery-1.3.2.min.js"></script>
 <script>
 $(document).ready(function(){
                            $('iframe').bind('myCustomTrigger', function() {
 alert('hello');
 });
 });
 $("#frameDemo").contents().find("a").css("background-color","#BADA55");
 </script>
 </head>
 <body>
 <iframe src="iframe_file.html" width="800px" height="600px">
 </iframe>
 </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...