Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] getElementById() na ramce z dokumentem w innej domenie, obejście zabezpieczeń
onlyX
post 6.03.2007, 21:33:28
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Grajewo

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


Mam HTMLa z dwiema ramkami. W pierwszej jest skrypt, którego zadaniem jest znaleźć adres w jednym z linków i przekierować na niego ramkę:
  1. <script type="text/javascript" language="JavaScript">
  2. parent.main.location.href= "test.html";
  3. function getLink(){
  4. var fDiv = parent.main.document.getElementById("strona").getElementsByTagName("div")[8].getElementsByTagName("div")[2].getElementsByTagName("a")[0].href;
  5. parent.main.location.href = fDiv;
  6. t = setTimeout('getLink()', 60000);
  7. }
  8. getLink();

Działa jak powinno, ale tylko lokalnie. Gdy w 2 ramce znajduje się dokument z sieci konsola wywala błąd:
Cytat
Błąd: uncaught exception: Nie udzielono uprawnien do odczytania wlasciwosci HTMLDocument.getElementById

Czy jest sposób, żeby ominąć ten problem? Mówiąc inaczej: czy można poruszać się po drzewie DOM dokumentu w innej domenie?

Ten post edytował onlyX 6.03.2007, 21:50:47
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 Wersja Lo-Fi Aktualny czas: 28.07.2025 - 03:03