Article View: pl.comp.lang.javascript
Article #50080Re: Pobieranie zawartości elementu z iframe
From: Czesiu
Date: Tue, 18 May 2010 18:56
Date: Tue, 18 May 2010 18:56
74 lines
3555 bytes
3555 bytes
On 17 Maj, 23:30, Peter May <peter....@onet.pl> wrote:
> W dniu 2010-05-17 20:59, Czesiu pisze:
>
>
>
>
>
> > On 17 Maj, 20:20, Peter May<peter....@onet.pl> wrote:
> >> W dniu 2010-05-17 19:38, Czesiu pisze:
>
> >>> Witam!
> >>> Mam taki kod:
> >>> <html>
> >>> <head>
> >>> <meta http-equiv="content-type" content="text/html;
> >>> charset=iso-8859-2">
> >>> </head>
> >>> <body>
> >>> <iframe src="http://www.bezpiecznastrefa.gim3.edu.pl/" id="frame">
> >>> </iframe>
> >>> <script type="text/javascript">
> >>> ramka = document.getElementById("frame");
> >>> ramka.style.height = "1000";
> >>> document.write(ramka.getElementById("content").innerHTML);
> >>> </script>
> >>> </body>
> >>> </html>
> >>> Wiem ,że nie będzie on działać ,ale chciałbym wykonać właśnie coś
> >>> takiego ,aby pobrać innerHTML dowolnego elemntu ze strony w iframe i
> >>> wyświetlić to na stronie. Jak to zrobić jakieś pomysły bo ja już nie
> >>> mam?
>
> >> Nie dawno był o tym wątek. Znajdź "odczytywanie zawartości iframa".
>
> >> --
> >> Peter
>
> > Ok załatwiłem to!
> > Twój przykład działa ,ale z pobraniem zawartości elementu mam problem
> > w konsoli błędów w operze dostaje komunikat:
>
> > Uncaught exception: TypeError: Cannot convert
> > 'doc.document.getElementById("content")' to object
> > Error thrown at line 5, column 0 in program code:
> > content.innerHTML =
> > doc.document.getElementById("content").innerHTML;
> > A kod mam taki:
> > <html>
> > <head>
> > <meta http-equiv="content-type" content="text/html;
> > charset=iso-8859-2">
> > </head>
> > <body>
> > <iframe src="http://www.bezpiecznastrefa.gim3.edu.pl/" id="iframeid"
> > height="600">
> > </iframe>
> > <div id="div"></div>
> > <script type="text/javascript">
> > var myframe = document.getElementById("iframeid");
> > var doc = (myframe.contentWindow || myframe.contentDocument);
> > div = document.getElementById("div");
> > div.innerHTML = doc.document.getElementById("content").innerHTML;
> > </script>
> > </body>
> > </html>
>
> Zainteresuj się tym zdarzeniem onload dla <iframe>-a:
>
> http://www.nczonline.net/blog/2009/09/15/iframes-onload-and-documentd...
>
> --
> Peter
Wielkie dzięki wszytsko działa!
Technical Details
Message-ID:
<7f82f6e5-2c86-43fd-b7bd-862b5c2eaa3f@p17g2000vbe.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!p17g2000vbe.googlegroups.com!not-for-mailReferences:
<862736a8-a1ca-4744-b81a-f30a09ea298c@j27g2000vbp.googlegroups.com> <hss1dt$grp$1@news.onet.pl> <a04b7da8-4cab-41af-925f-f28a9754c413@q23g2000vba.googlegroups.com> <hssch3$jof$2@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!p17g2000vbe.googlegroups.com!not-for-mail From: Czesiu <tonyhouk@o2.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Pobieranie zawartości elementu z iframe Date: Tue, 18 May 2010 11:56:32 -0700 (PDT) Organization: http://groups.google.com Lines: 81 Message-ID: <7f82f6e5-2c86-43fd-b7bd-862b5c2eaa3f@p17g2000vbe.googlegroups.com> References: <862736a8-a1ca-4744-b81a-f30a09ea298c@j27g2000vbp.googlegroups.com> <hss1dt$grp$1@news.onet.pl> <a04b7da8-4cab-41af-925f-f28a9754c413@q23g2000vba.googlegroups.com> <hssch3$jof$2@news.onet.pl> NNTP-Posting-Host: 83.21.191.14 Mime-Version: 1.0 X-Trace: posting.google.com 1274208992 16167 127.0.0.1 (18 May 2010 18:56:32 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 18 May 2010 18:56:32 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: p17g2000vbe.googlegroups.com; posting-host=83.21.191.14; posting-account=IyKkLgoAAAC26yZr7z3wLXEsdrmFk2qZ User-Agent: G2/1.0 X-HTTP-UserAgent: Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.5.24 Version/10.53,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit