[js] Wczytanie adresu z ramki |
[js] Wczytanie adresu z ramki |
2.08.2010, 15:03:39
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 Ten post edytował markonix 2.08.2010, 15:05:12 -------------------- |
|
|
5.08.2010, 12:42:51
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. |
|
|
17.08.2010, 23:03:16
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 -------------------- |
|
|
18.08.2010, 08:42:08
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 -------------------- W razie problemów zapoznaj się z treścią manuala dołączonego do internetu bądź skonsultuj się z programistą lub jego asystentem.
|
|
|
19.08.2010, 00:41:20
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. -------------------- |
|
|
24.08.2010, 21:29:20
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. -------------------- W razie problemów zapoznaj się z treścią manuala dołączonego do internetu bądź skonsultuj się z programistą lub jego asystentem.
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 17:25 |