![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Witam.
strona test.php wygląda następująco: Górny iframe to taki mały pasek, licznik. Dolny iframe to strona właściwa, zewnętrzna. Chciałbym za pomocą JS wczytać adres drugiej ramki, tak aby strona www z ramka2 "wyłamała" się z ramki po wczytaniu test.php (lub kilka sekund po ale to już z tym dam sobie radę). Strona jest generowana dynamicznie, za pomocą php i znam adres tej strony ale internauta mógł wcześniej poruszać się po niej i adres mógł się zmienić na jakąś podstronę dlatego nie chciałbym przekierowywać go na stronę domową (lub inną startową). Walczę z tym już ponad godzinę. PS: Mój pierwszy post od blisko dwóch lat na forum (IMG:style_emoticons/default/smile.gif) Ten post edytował markonix 2.08.2010, 15:05:12 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 16.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
if (self!=top)
{top.location=self.document.location}; Taki kod JavaScript musisz umieścić na tej stronie z drugą ramką. Jeśli dobrze się zrozumieliśmy. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Ten kod na wyłamywanie się ramki jest mi znany tylko problem z tym, że w ramce drugiej jest jakaś strona zewnętrzna - strona innej osoby.
No chyba, że w JS jest możliwość dołączenia fragmentu kodu do cudzej strony znajdującej się w mojej ramce. Może napisze mniejwięcej jak to działa. [] - ramka z licznikiem [] - ramka z jakąś stroną Licznik odmierza sekundy. Dobija np. do 15 sekund i strona z ramki drugiej pojawia się w oknie przeglądarki jako normalna strona. Tak jak mówię - wiem z góry jaka strona otwiera się w drugiej ramce i mógłbym przypisać adres do zmiennej i zrobić przekierowanie ale jeśli internauta w ciągu tych 15 sekund wszedł w jakieś podstrony to bezczelnie zostanie przekierowany z powrotem na stronę główną. Ten post edytował markonix 17.08.2010, 23:10:02 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 16.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
No to przekierowuj na adres:
parent.frames[1].location |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Próbuje się odwołać przez indeks, name i nic. parent.frames['strona'].location nie przechowuje żadnej wartości. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 16.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast poprzedniego kodu umiesc ta linijke w ramce o id STRONA.
top.location=parent.frames[1].location; I to u mnie działa, gdy robie to na lokalnych plikach. Gdy jednak chce w ramce strona zaladowac cos zaczynajacego sie od www to ten sposob nie dziala. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 11:35 |