Skrypcik [otwieranie strony w ramce]

0

Witam, mam problem ze skryptem, niestety praktycznie wcale sie nie znam na Javie i tu moja prosba, jak zrobic taki skrypt ?
Mam stronke z ramkami ramka u gory nazywa sie menu a ramka na dole menu2, pierwsza ramka jest napisana w php i tu moje pytanie, chcialbym zeby plik php sie wykonal a nastepnie i nastepnie ort! w menu2 jakas stronke, probowalem do tego uzyc window.frames[2].location.href="http://www.google.pl"; ale nie dziala, prosze o pomoc, a i jeszcze zeby to samo ruszylo jak zrobic a nie po kliknieciu?

0

Mylisz pojecia. Java to nie JavaScript (dwa rozne jezyki), po drugie jak sie strona pokazuje, to php juz skonczyl swoje dzialanie. I srednio kumam co, i gdzie, i kiedy ma sie otworzyc.

0

Chodzi o to ze skrypt weryfikuje czy wszedl tu wlasciwy uzytkownik, prosty skrypt na if
if uzytkownik zle sie zalogowal to wyskakuje napis blad no i teraz else w ktorym jest scrypt Java script ktory otworzy mu specjalna strone w dolnej ramce

0

IMO ramki to pomylka, ale jak juz chcesz to sprobuj to co powyzej, ale w takiej wersji:

window.frames[2].location='http://www.google.pl';

Zarzuc firebugiem (plugin do firefoxa) i zobacz jakie sa bledy w consoli js.

0

Sprawdzilem to na rozne sposoby i nie dziala niestety ;/

0

A jakie bledy?

0

Nic sie nie wyswietla, pusta strona

0

Jakie bledy w javascripcie sa? zainstaluj firefoxa, do niego plugin firebug i tam sprawdz jakie bledy. Tak na slepo to nie znajdziemy.

Od biedy daj

alert(window.frames[2]);
alert(window.frames[2].location);

ale ff+firebug bedzie szybciej i sprawniej

0

jak w dolnej jest pusta strona albo strona ze swojej domeny to jeszcze możesz otworzyć w niej stronę, ale jeśli w ramce jest obca strona to już nawet nie masz dostępu do location - może o to chodzi ?

0

Nie dziala to w ogóle, nic sie nie zmienia pusta strona, nie wiem gdzie ja mam to wsadzic, nie znam sie w ogóle na tym jezyku, napiszcie to jak dla debila albo dajcie se z tym spokuj, bo ja kompletnie nic nie rozumiem.

0

To sie zdecyduj czy szukasz pomocy czy nie - sam sobie daj spokoj, jesli nic nie rozumiesz. Co jest niezrozumialego w naszych wypowiedziach? Kropki?

0

no mozesz napisac gdzie ja mam ten kod wpisac w head, czy w body, czy napisac na poczatku script language czy nie?

0
  1. jakby to była jakaś różnica ...
  2. napisz "nie", będzie fajniej
0

Trzeci raz tego samego nie chce mi sie pisac. Przeczytaj pare razy nasze odpowiedzi, a pozniej jeszcze pare razy tak, zeby zrozumiec i zastanow sie czy przypadkiem nie ma tam innych wskazowek oprocz samego bezmyslnego wpisywania kodu gdzie popadnie... Jak juz bedziesz wiedzial, to sie do nich zastosuj i daj znac co wyszlo. A jak nie, to w takim razie znajdz kurs javascript, bo wychodzi, ze nie masz zielonego pojecia jak dziala to w czym chcesz programowac :)

0

window.frames[2].location.href="http://www.google.pl";

to taki szczegol ale moze chodzi o numer w tablicy ? jak masz dwie ramki to druga ma numer 1 czyli:
window.frames[1].location.href = 'http://www.google.pl'

0

Zainstalowalem ta Mozille, zrobilem ten skrypt w taki sposob

<HTML>
<HEAD>
</HEAD>
<BODY>
<script language="JavaScript1.2">
<!--
window.frames[1].location.href = 'http://www.google.pl';
//-->
</script>
</BODY>
</HTML>

i wyswietla blad:

Błąd: document.frames has no properties
Plik źródłowy: proba.html
Wiersz: 3

0

Taki blad wyswietla, tamten to byla pomylka ;]

Błąd: window.frames.menu has no properties
Plik źródłowy: proba.html
Wiersz: 3

0

No ale w tym kodzie juz nie ma ramki, wiec window.frames[1] jest prawdopodobnie nullem...

1 użytkowników online, w tym zalogowanych: 0, gości: 1