Stránka 1 z 2

html zobrazeni stranky v novem okne

Napsal: 03 črc 2016 21:29
od jiri255
Zdravím,
chtěl bych otevřít stránku v novém okně nebo záložce, kliknutím na odkaz,
ale tak aby to bylo zapsáno v jednom kódu.
Vím, že lze použít například index.htm a v něm tento kód:

Kód: Vybrat vše

<!DOCTYPE HTML>
 <html>
 <head>
   <meta charset="windows-1250">
   <title>index</title>
 </head>
 <body>
<a href="page1.htm" onclick="window.open('page1.htm','_blank','menubar=no,top=10'); return false">nove okno</a>
 </body>
 </html>

a mít někde uloženou stránku page1.htm s nějakým obsahem například text:

Kód: Vybrat vše

<!DOCTYPE HTML>
 <html>
 <head>
   <meta charset="windows-1250">
   <title>page1</title>
 </head>
 <body>
nějaký text
<br>
nějaký text
<br>
nějaký text atd.
 </body>
 </html>

ale já bych potřeboval mít všechno zapsané v jednom kódu v tom index.htm, ale nevím jak to správně udělat,
aby se mi po kliknutí na odkaz zobrazil obsah page1 v novém okně nebo záložce, ale načítalo ho to s toho index.htm
viz kód níže:

Kód: Vybrat vše

<!DOCTYPE HTML>
 <html>
 <head>
   <meta charset="windows-1250">
   <title>index new</title>
 </head>
 <body>
<a href="page1.htm" onclick="window.open('tady místo toho mít obsah page1, který se má zobrazit v novém okně','_blank','menubar=no,top=10'); return false">nove okno</a>
 </body>
 </html>

Předem děkuji za pomoc

Re: html zobrazeni stranky v novem okne

Napsal: 03 črc 2016 21:40
od faraon
No, já znám starý způsob, ale ten už se dnes nepoužívá, protože zabírá příliš málo místa v paměti a proběhne asi stokrát rychleji :lol:

Kód: Vybrat vše

<a href="page1.htm" target="_blank">

Ale to co si představuješ, že budeš mít dvě různé stránky v jednom souboru, to fakt asi těžko.

Re: html zobrazeni stranky v novem okne

Napsal: 03 črc 2016 21:47
od Petr Hnátek
Dvě stránky v jednom souboru, mě napadá za použití PHP :)

Re: html zobrazeni stranky v novem okne

Napsal: 03 črc 2016 22:57
od CZechBoY
Nejspíš chceš mít stejnou (nebo s minimální úpravou pro každou stránku) hlavičku/patičku - použij nějaký serverový jazyk - php, asp, java, python, ...

Re: html zobrazeni stranky v novem okne

Napsal: 04 črc 2016 07:48
od jiri255
nemůžu použít žádný jazyk, proto to potřebuju dostat do jednoho htm souboru stránky,
tak nějak jsem doufal, že existuje způsob, jak by se html dokázalo odkázat na kus kódu
zapsaného v tom stejném souboru... :-(

Re: html zobrazeni stranky v novem okne

Napsal: 04 črc 2016 07:57
od faraon
Možná by to šlo i pomocí JavaScriptu, ale byl by to rovnák na ohýbák.

Pokud by ti stačilo otevřít do nového okna stejnou stránku v jiném místě, tak to se dá udělat pomocí kotvy (<a name=...>). Budeš mít třeba celou knihu v jedné dlouhé nudli, a na začátku obsah, který odkazuje na jednotlivé kapitoly, kam můžeš rovnou skočit bez dlouhého posouvání. Dá se tak skočit i do libovolného místa v jiné stránce.

Re: html zobrazeni stranky v novem okne

Napsal: 04 črc 2016 17:24
od CZechBoY
Nebo iframe

Re: html zobrazeni stranky v novem okne

Napsal: 04 črc 2016 19:46
od jiri255
s tim iframe úplně přesně nevím. jak by se to dalo vytvořit?

Re: html zobrazeni stranky v novem okne

Napsal: 04 črc 2016 19:54
od CZechBoY
tak menu budeš mít normálně v index.htm a ostatní obsah se bude měnit v tom iframu

Re: html zobrazeni stranky v novem okne

Napsal: 05 črc 2016 07:37
od jiri255
co jsem hledal kolem toho iframe, tak to funguje stejně, jako to mám teď. Nějaká stránka třeba ta page1.htm se zobrazuje v tom iframu.
Nikde jsem nenašel nic o tom, že by šlo v iframe zobrazit/měnit obsah napsaný přímo v tom index.htm :-(, nebyl by nějaký příklad s tím iframe?

Re: html zobrazeni stranky v novem okne

Napsal: 05 črc 2016 08:29
od CZechBoY
Vůbec nevim co znamená mít obsah jen v index.htm. Myslel jsem, že chceš měnit jen obsah stránky a hlavičku/patičku nechat jak je.
O co se teda snažíš?

Re: html zobrazeni stranky v novem okne

Napsal: 05 črc 2016 09:02
od Petr Hnátek
Podle mého, se snaží mít celý web v jednom souboru a pomocí menu přepínat "stránky". Čehož lze docílit pomocí PHP nebo pomocí javascriptu (TABy).