Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
gekon
post 6.03.2007, 22:35:48
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Nie.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
Olimpia_ona
post 4.03.2008, 13:04:14
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 10.03.2005
Skąd: Elbląg

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


Podbijam temat, gdyż mam ten sam problem

Minął rok, może ktoś znalazł na to jakiś sposób/rozwiązanie?
Go to the top of the page
+Quote Post
angel2953
post 4.03.2008, 14:28:58
Post #4





Grupa: Zarejestrowani
Postów: 199
Pomógł: 5
Dołączył: 8.07.2004
Skąd: gdynia

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


nie da się i nie będzie można ze względów bezpieczeństwa.


--------------------
Sygnaturkę ukradli
Go to the top of the page
+Quote Post

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: 27.07.2025 - 15:09