Wyciąganie adresu aktualnie załadowanej strony w ramce

Wszystko związane ze skryptami JS, DHTML itd.
Krzychson
Posty: 292
Rejestracja: 11 lip 2007, 18:46:50
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768

Wyciąganie adresu aktualnie załadowanej strony w ramce

Post autor: Krzychson »

Witam,
Sytuacja wygląda tak że mam na stronie pływającą ramkę (iframe) z załadowaną moją stroną z mojego serwera.
I teraz jest tak że ktoś klikając w link w tej ramce przenosi się na zewnętrzną stronę na czyimś serwerze.
I ja chcę z poziomu strony na której jest ta ramka wyciągnąć adres tej zewnętrznej strony która jest załadowana.
ramka wygląda tak:

Kod: Zaznacz cały

<iframe frameborder="0" width="285" name="ramka" id="ramka" height="355" scrolling="no" src="ramka.php?ajax=true" align="left" style="margin-top: 0px; padding-top: 0px;"></iframe> 
Próbowałem tak:

Kod: Zaznacz cały

<button onClick="alert(document.getElementById('ramka').src)">KLIK</button> 
ale wtedy zawsze niezależnie od zawartości ramki zwraca mi:
ramka.php?ajax=true
czyli to co jest wpisane w iframe src=
zastanawiałem się też czy nie można by jakoś w ten sposób:

Kod: Zaznacz cały

<button onClick="alert(window.frames['ramka'].location.href)">KLIK</button> 
ale wtedy po załadowaniu zewnętrznej strony w ramce i kliknieciu nic się nie pokazuje.
Niestety ramka musi zostać=\ ewentualnie można by ją na obiekt text/html przerobić ale to w zasadzie chyba nic nie zmienia.

Ma ktoś jakiś pomysł jak to zrobić?
Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe.

Albert Einstein
ODPOWIEDZ