Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] parent.xxx.location.href nie działa
Forum PHP.pl > Forum > Po stronie przeglądarki
bobek358
Witam

Mam problem z JavaScript.
Używam kodu do zmiany zawartości ramek.

  1. print ("<script type='text/javascript'>
  2. parent.menu.location.href=\"menu_puste.htm\";
  3. </script>");
  4. print ("<script type='text/javascript'>
  5. parent.main.location.href=\"haslo.php?action=1\";
  6. </script>");


Ramki mają taką strukturę:
  1. <frameset border=0 rows="131,*" framespacing="0" frameborder="0">
  2. <FRAME frameBorder=0 frameSpacing=0 marginHeight=0 marginWidth=0 name="menu" id="menu" noResize scrolling=no src="menu_puste.htm">
  3. <FRAME frameBorder=0 marginHeight=0 marginWidth=0 name="main" id="main" noResize scrolling=auto src="index.php">


W większości przypadków jest wszystko ok. Jadnak użytkownicy informują mnie że nie działa to u nich (2-3 przypadki). Nie ma znaczenia przeglądarka. Wyświetla się biała strona a w IE dodatkowo komunikat o błędzie:


Cytat
Wiadomość: 'parent.menu.location' jest pusty lub nie jest obiektem
Wiersz: 21
Znak: 4
Kod: 0
Identyfikator URI: XXX/ogowanie.php


Wiadomość: 'parent.main.location' jest pusty lub nie jest obiektem
Wiersz: 23
Znak: 4
Kod: 0
Identyfikator URI: XXX/logowanie.php


Może ktoś wie dlaczego w większości przypadków jest ok a w kilku nie działa?
PrinceOfPersia
nie jestem pewien czy przeglądarki jeszcze obsługują ramki...?


Cytat
Identyfikator URI: XXX/ogowanie.php

literówka: ogowanie ?

Cytat
Wiadomość: 'parent.menu.location' jest pusty lub nie jest obiektem

może się nie wczytało coś jeszcze?
http://stackoverflow.com/questions/520812/...-page-is-loaded
bobek358
Witam

CO do literówki to moja wina, przy usuwaniu adresu url.

Przeglądarki obsługują ramki, ale fakt nie jest to najlepsze rozwiązanie, jednak na razie nie ma mowy o zmianie.
Nie jestem autorem systemu tylko nim zarządzam i poprawiam, i w tym momencie to za dużo przerabiania aby wyjść z ramek.

Hmm raczej wszystko się załadowało, bo na 99% komputerach działa.
Bardziej bym wiązał to z jakimiś ustawieniami serwera, jednak czy mają one wpływ na javascript?
Wiąże to z serwerem ponieważ mamy postawiony także serwer testowy i na nich logowanie działa poprawnie u tych osób.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.