Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] window.parent parent.location
Pucy
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

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


Nie wiem czy error jest nowy ale chyba tak...

uncaught exception: [Exception... "Could not convert JavaScript argument arg 0 [nsIDOMWindowInternal.alert]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://domena.pl/frame.html :: <TOP_LEVEL> :: line 62" data: no]
[Break on this error]

alert(parent.location);

Czy istnieje teraz jakikolwiek sposob aby za pomoca JSa W RAMCE okreslic url okna RODZICA (okna w ktorym znajduje sie dana ramka) - wczesniej mozna bylo zrobic to za pomoca parent.location... a teraz?:/


W troche innym przykladzie dostaje oto taki blad:

Uncaught Exception: Permission denied to call method to Location.toString

Tylko od ktorej strony zablokowane jest czytanie tej danej? Od strony klienta czy serwera ktory obsluguje strone posiadajaca ową ramke?

Pomocy

Ten post edytował Pucy 19.08.2008, 11:12:07
Go to the top of the page
+Quote Post
styx
post
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 21.11.2005

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


Jeżeli korzystasz z iframów nie możesz prawdopodobnie odwoływac sie do obiektów screen czy location. Prawdopodobnie korzystasz z firefox-a 2.x . Musisz location przypisac do zmiennej(w nadrzędnej stronie) i wywoływac z tym prametrem ramkę. To chyba jedyne rozwiązanie.
Czy ramka zawiera stronę w tej samej domenie?
Go to the top of the page
+Quote Post
BlackPig
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.02.2009

Ostrzeżenie: (10%)
X----


a mi się udaje tak:
  1. window.top.location='http://programistawww.pl';

Działa np jak się chce linkować z ramki greyboxa - kiedyś była taka stara sztuczka żeby uciekać z ramki i żeby się reklamy np prv.pl nie wyświetlały to się tak robiło:
  1. <script type="text/javascript">
  2. if (window.self != window.top) {
  3. window.top.location = window.location;
  4. }

I wygląda że to działa nawet w FireFoxie 3.6.15
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 16:50