Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS][PHP]Kod źródłowy strony w iframe
Forum PHP.pl > Forum > Przedszkole
kamild
Witam,
Szukam rozwiązania pewnego problemu mianowicie próbuję wyświetlić kod źródłowy strony znajdującej się w IFRAME, udało mi się jedynie odczytać zawartość o zadeklarowanym id. Czy ktoś mógł by pomóc? Pozdrawiam serdecznie

PLIK.html
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2.  
  3. <html>
  4. <head>
  5. <title>Untitled</title>
  6. </head>
  7.  
  8. <style>
  9. iframe {height:200px; width:300px; border:1px solid #000}
  10. </style>
  11.  
  12. <script>
  13. function iframeContent() {
  14. frame = document.getElementById("myFrame")
  15.  
  16. if (frame.contentDocument) {
  17. alert(frame.contentDocument.getElementById("test").innerHTML)
  18. }
  19. else if (frame.contentWindow) {
  20. alert(frame.contentWindow.document.getElementById("test").innerHTML)
  21. }
  22. }
  23. </script>
  24.  
  25. <body>
  26.  
  27. <iframe src="document.html" id="myFrame">
  28. </iframe><br>
  29.  
  30. <button onclick="iframeContent()">OK</button>
  31.  
  32. </body>
  33. </html>
  34.  



IFRAME
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2.  
  3. <html>
  4. <head>
  5. <title>Untitled</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <p id="test">Text</p>
  11.  
  12. </body>
  13. </html>
  14.  
phpion
Najpierw musisz pobrać atrybut src ramki, który zawiera adres strony w niej wyświetlanej. Mając ten adres (ewentualnie dokładając do niego nazwę domeny) możesz pobrać źródło tejże strony (np. wysyłając żądanie AJAX zwracające źródło strony w postaci tekstu).
toaspzoo
Daj miedzy <textarea>
kamild
Atrybut ramki pobieram, odczytuje wartość pola id="test', ale nie wiem jak dobrać się do całego kodu źródłowego strony w iframe, bo później chcę cały kod zapisać do zmiennej np. w php. Niestety z AJAX-em nie miałem nic do czynienia, obecnie uczę się javascript.
nekomata
Taaaa Daaaaam
http://api.jquery.com/contents/
jQuery vs standardowy javascript 1:0
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.