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...