Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $('#iframeID').contentDocument dostęp zabroniony dla ramki z zewnętrznego adresu
billy235
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 1
Dołączył: 2.10.2007

Ostrzeżenie: (0%)
-----


Witam,
odgrzebuje taki nieco stary problem, który jest tutaj: http://forum.php.pl/index.php?showtopic=113949 Ale wydaje mi się, że chciałbym go nieco inaczej opisać dlatego zadam pytanie samodzielnie na nowo.

Chodzi o wpływanie na zawartość ramki poprzez JavaScript

jest to możliwe na przykład w taki sposób:
  1. </head>
  2. <script src="http://code.jquery.com/jquery-latest.js"></script>
  3. </head>
  4. <iframe id='iframeID' src="zawartoscRamki.html"> </iframe>
  5.  
  6. jQuery( function() {
  7. $('#iframeID').load( function(){
  8. console.log($(this.contentDocument).find("body").html());
  9. });
  10. });
  11. </body>
  12. </html>


Wszystko jest dobrze dopóki zamiast
  1. src="zawartoscRamki.html"

nie damy jakiegoś zewnętrznego adresu np.
  1. src="http://www.php.pl"


Firefox zwraca wtedy błąd: Error: Permission denied to access property 'nodeType'

Doczytałem coś nie coś w zagranicznych źródłach i to co zrozumiałem to, że jest to zabezpieczenie i po prostu nie da się tego obejść. Potrzebuje tego wyświetlania dodatkowych informacji na stronie która będzie badana przez użytkownika. Tak jak robi to Google Analytics w Analytics w treści strony

W moim przypadku rozwiązanie z użyciem php będzie zbyt problematyczne i tego wolał bym uniknąć.

Pozdrawiam i proszę o pomoc.

Ten post edytował billy235 30.08.2012, 12:38:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 12:20