[ milanml @ 19.07.2004. 11:42 ] @
Pozdrav,

Imam "stranica_1.html" koja je organizovana tako da su svi linkovi na njoj, a sadrzaji su u prozorima (IFRAME).

Kad se na indexnoj strani klikne na link "stranica_1.html", otvori se pomenuta stranica sa IFRAME, u kome je sadržaj br. 1., što je O.K.

Potreban mi je, međutim, link (na indexnoj strani) preko koga ću otvoriti "stranica_1.html", ali da u IFRAME bude sadržaj br. 2. Kako?

Zahvalan sam na svakoj pomoći.

Milan
[ Milan Andjelkovic @ 19.07.2004. 15:32 ] @
Mislim da to nećeš moći da uradiš kroz čist html. Da li bi ti PHP odgovarao?
[ milanml @ 20.07.2004. 00:28 ] @
Citat:
Milan Andjelkovic: Mislim da to nećeš moći da uradiš kroz čist html. Da li bi ti PHP odgovarao?


Ma, kako da ne. Ionako nisam u poziciji da biram. Prema tome, ako možeš da pomogneš - davaj ::).
[ arsa xx @ 20.07.2004. 00:35 ] @
Preimenuj stranica_1.html u stranica_1.php
u iframe tagu stavi
... src="<?php echo $_GET[page].'.html' ?>" ....

sada kada zelis 2.html u iframe stavi link ... href="stranica_1.php?page=2" ...
[ Milan Andjelkovic @ 20.07.2004. 13:43 ] @
Evo, arsa xx ti je lepo objasnio. Ako ne budeš mogao da se snađeš - reci, pa ću ti dati link ka primeru.
[ arsa xx @ 20.07.2004. 16:48 ] @
Gore sto napisah radi ako uvek prosledjujes page provmenljivu a ovo ce raditi ako i ne.
Ako nema page promenljive otvorice se default.html u iframe-u
Code:
... src="<?php echo isset($_GET[page]) ? $_GET[page].'.html' : 'default.html' ?>" ...

[ milanml @ 20.07.2004. 23:02 ] @
Citat:
Milan Andjelkovic: Evo, arsa xx ti je lepo objasnio. Ako ne budeš mogao da se snađeš - reci, pa ću ti dati link ka primeru.


Nažalost, nisam se snašao, pošto ovo kod mene ne funkcioniše. Naime, kad kliknem na link do stranica_1.html, tu stranicu i dobijem, ali u IFRAME umjesto mog s_2.html dobijem “The page cannot be displayed”.

Moguće da ja nisam dobro objasnio problem, ali da vas za sada ne gnjavim previše, nego ako može link do tog primjera. Možda uspijem da nešto ukapiram.

U svakom slučaju, zahvaljujem arsa xx-u na trudu.
[ Br@nkoR @ 21.07.2004. 07:36 ] @
Ovo ce moze odraditi i koriscenjem HTML-a.
Jednostavno:
Code:

<a href="link_stranice_koju_zelis_da_otvoris_u_iframe.html" target="ime_iframe">Link</a>
[ noviKorisnik @ 21.07.2004. 10:32 ] @
Br@nkoR - ovo nije odgovor jer se traži kako "otvoriti stranicu koja sadrži iframe". To je dakle uvek ista stranica, a razlika je u tome šta treba da se pojavi u prozorčetu. Vidiš razlike?...


milanml - za predstavljeno rešenje potrebno je da ti web-server podržava PHP, čisto da ponovim ako ti je slučajno promaklo. Ako to nije problem, obrazložiću predstavljeno rešenje - step by step

- fajl se ne zove "stranica_1.html" već "stranica_1.php" jer koristi neke php instrukcije koje server neće razumeti ako fajl nema odgovarajuću ekstenziju.

- ako se sadržaji za iframe čuvaju u fajlovima "default.html", "1.html" i "2.html", na indeksnoj strani linkovi izgledaju otprilike ovako:
<ul>
<li><a href="stranica_1.php">sadržaj</a></li>
<li><a href="stranica_1.php?page=1">uvod</a></li>
<li><a href="stranica_1.php?page=2">nastavak</a></li>
</ul>


- negde u "stranica_1.php" dolazi iframe:
<iframe src="<?php echo isset($_GET[page]) ? $_GET[page].'.html' : 'default.html' ?>"></iframe>

Ako je prisutan PHP na serveru, ovo rešava stvar.
Ako to nije slučaj, može klijentski, recimo uz pomoć JavaScripta.

- ovaj put ime fajla ostaje "stranica_1.html", a linkovi u indeksu za iste fajlove iframea bili bi:
<ul>
<li><a href="stranica_1.html">sadržaj</a></li>
<li><a href="stranica_1.html?1">uvod</a></li>
<li><a href="stranica_1.html?2">nastavak</a></li>
</ul>


- iframe se malo drugačije definiše:
<iframe id="frejm"></iframe>

- ovde nije određen src atribut, to će se odraditi kada se učita stranica:
<body onload="document.getElementById ('frejm').src = (location.search.length < 1 ? 'default' : location.search.substr (1)) + '.html';">

I ovo lepo radi, ako browser podržava JS i naravno ako podržava iframe...
[ milanml @ 21.07.2004. 11:41 ] @
O.K. ljudi, hvala vam. Konačno sam shvatio šta (ne) treba da radim, tako da ovo sada funkcioniše kako treba.

P.S. Kao laik za php, ja sam u link prema traženoj stranici (prozoru) dodavao extenziju .html.

Umjesto <a href="stranica_1.php?page=1">, ja sam lupao!: <a href="stranica_1.php?page=1.html">.
[ Br@nkoR @ 21.07.2004. 12:50 ] @
Dejane kako nije odgovor.
Ukoliko u fajlu stranica_1.html imam iframe tipa

<iframe name="frejm"></iframe>

I zelim da se u tom frejmu otvara zadrzaj kada kliknem na neki link dovoljno je da linkove definisem na sledece nacine, a da se pritom na otvara nova stranica:

<a href="stranica_1.html">sadrzaj</a>
<a href="1.html" target="frejm">uvod</a>
<a href="2.html" target="frejm">nastavak</a>

Pogredaj http://www.branko-wap.co.sr ja sam tako uradio i radi isto ovo i sto si ti pokazao tvojim primerom.
[ noviKorisnik @ 21.07.2004. 14:22 ] @
Ovako:

- imaš stranicu "index.html" koja nije frameset i ne sadrži nijedan iframe. Ovo je naslovna stranica koja se pojavljuje pri dolasku na sajt.
- imaš stranicu "stranica_1.html" koja sadrži iframe nazvan "frejm".
- na "index.html" postoji jedna grupa linkova iz koje svaki link treba da otvara "stranicu_1.html", ali svaki link traži da sadržaj iframea na toj stranici bude različit.

Ako bi jedan link bio recimo <a href="1.html" target="frejm">uvod</a> - šta bi se desilo kada se klikne na njega - otvorila bi se stranica "1.html" (a ne "stranica_1.html") u novom prozoru (jer stranica "index.html" ne sadrži frejmove, a target kaže da treba da se otvara u frejmu "frejm" - koji ne postoji, izuzev ako se već prozor od "index.html" zove baš "frejm", mada ni to nije to).

Kod tebe na sajtu imaš fajl koji ima iframe i onda targetom određuješ gde će se otvarati stranice. To je OK, ali nije ono što se tražilo u ovom slučaju.
[ milanml @ 21.07.2004. 14:26 ] @
Citat:
Br@nkoR: ...Ukoliko u fajlu stranica_1.html imam iframe tipa

<iframe name="frejm"></iframe>

I zelim da se u tom frejmu otvara zadrzaj kada kliknem na neki link dovoljno je da linkove definisem na sledece nacine, a da se pritom na otvara nova stranica:

<a href="stranica_1.html">sadrzaj</a>
<a href="1.html" target="frejm">uvod</a>
<a href="2.html" target="frejm">nastavak</a>


Zdravo Branko,

Kod mene je organizacija sljedeća: index.html u root-u; str_1.html u dir-u "files". U toj stranici (str_1.html) se otvaraju prozori s_1.html, s_2.html i s_3.html, a svi su smješteni u "files/iframe".

U str_1.html definisano je <IFRAME name=str_1 src="iframe/sadr_1.html" </IFRAME>. Na toj stranici su i linkovi do s_1.html, s_2.html, s_3.html i ti prozori se otvaraju bez ponovnog učitavanja str_1.html.

Takođe, na stranici index.html imam <a href="files/str_1.html">STR_1</a>, koji otvara str_1.html i u prozoru s_1.html. Međutim, potrebno mi je da na index.html postavim i drugi link do files/str_1.html, ali, kad se otvori str_1.html, da u prozoru bude s_2.html, a ne s_1.html.
[ Br@nkoR @ 21.07.2004. 14:40 ] @
@noviKorisnik

Upravu si, izvinjavam se nisam najbolje razumeo problem.

Pozdrav.
[ milanml @ 22.07.2004. 15:56 ] @
Pozdrav ljudi, nadam se da mi neće biti zamjereno što novim pitanjem širim temu.

Evo šta je problem koji ne umijem da riješim:
Imam index.html u root-u i str_1.html (odnosno php) koja je u dir-u "files". U njoj se otvara IFRAME s_1.html, smješten u "files/iframe". U s_1.html (dakle, uvijek je isti iframe) imam tri cjeline #b1, #b2 i #b3, do kojih bi trebalo postaviti link na stranici index.html.

Da nije riječ o prozoru, to bi izgledalo ovako:
<a href="files/str_1.html#b1">Str_1</a>,
<a href="files/str_1.html#b2">Str_2</a>,
<a href="files/str_1.html#b3">Str_3</a>.

Ovako,nema druge, nego da zamolim za pomoć ljude, koji su vješti sa php-om. Ili je ovo moguće riješiti i u html-u?
[ noviKorisnik @ 23.07.2004. 09:27 ] @
Ako je str_1 php stranica, onda se zove str_1.php a ne str_1.html - da se ne vraćamo na to više.

- Link na index.html:

<a href="file/str_1.php?page=1&section=1">str_1.php, u iframe s_1.html postavljen na mesto b1</a>

- Postavljanje iframe u str_1.php:

<iframe src="iframe/s_<?php echo $_GET ['page']; ?>.html#b<?php echo $_GET ['section']; ?>"></iframe>

Moguće je naravno da se reši i bez PHP, ali moraš da se odlučiš šta koristiš i tada lagano učiš šta ti je potrebno za realizaciju zamisli.
[ milanml @ 25.07.2004. 00:19 ] @
Citat:
noviKorisnik: - Link na index.html:

<a href="file/str_1.php?page=1&section=1">str_1.php, u iframe s_1.html postavljen na mesto b1</a>

- Postavljanje iframe u str_1.php:

<iframe src="iframe/s_<?php echo $_GET ['page']; ?>.html#b<?php echo $_GET ['section']; ?>"></iframe>


OK. Hvala ti na pomoći.