html zobrazeni stranky v novem okne

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: 21 led 2013 18:15

html zobrazeni stranky v novem okne

Příspěvek 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
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7406
Registrován: 23 pro 2010 09:23

Re: html zobrazeni stranky v novem okne

Příspěvek 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.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Petr Hnátek
Level 3.5
Level 3.5
Příspěvky: 654
Registrován: 13 lis 2013 20:48

Re: html zobrazeni stranky v novem okne

Příspěvek od Petr Hnátek »

Dvě stránky v jednom souboru, mě napadá za použití PHP :)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: html zobrazeni stranky v novem okne

Příspěvek 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, ...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: 21 led 2013 18:15

Re: html zobrazeni stranky v novem okne

Příspěvek 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... :-(
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7406
Registrován: 23 pro 2010 09:23

Re: html zobrazeni stranky v novem okne

Příspěvek 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.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: html zobrazeni stranky v novem okne

Příspěvek od CZechBoY »

Nebo iframe
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: 21 led 2013 18:15

Re: html zobrazeni stranky v novem okne

Příspěvek od jiri255 »

s tim iframe úplně přesně nevím. jak by se to dalo vytvořit?
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: html zobrazeni stranky v novem okne

Příspěvek od CZechBoY »

tak menu budeš mít normálně v index.htm a ostatní obsah se bude měnit v tom iframu
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: 21 led 2013 18:15

Re: html zobrazeni stranky v novem okne

Příspěvek 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?
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: html zobrazeni stranky v novem okne

Příspěvek 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žíš?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Petr Hnátek
Level 3.5
Level 3.5
Příspěvky: 654
Registrován: 13 lis 2013 20:48

Re: html zobrazeni stranky v novem okne

Příspěvek 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).
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • HTML editor
    od BigSandy » » v Programy ke stažení
    3 Odpovědi
    14156 Zobrazení
    Poslední příspěvek od pcmaker
  • Kdo umí číst kód HTML? Doladit jednu podmínku.
    od Minapark » » v Programování a tvorba webu
    22 Odpovědi
    13224 Zobrazení
    Poslední příspěvek od Minapark
  • Web stránky se nedají načítat
    od jurasek9 » » v Problémy s hardwarem
    5 Odpovědi
    6439 Zobrazení
    Poslední příspěvek od jurasek9
  • Mobilní aplikace ve stylu webové stránky
    od bradto » » v Programování a tvorba webu
    3 Odpovědi
    5978 Zobrazení
    Poslední příspěvek od HelFix
  • Zobrazení 24" na 27" monitoru
    od FELINY » » v Rady s výběrem hw a sestavením PC
    4 Odpovědi
    565 Zobrazení
    Poslední příspěvek od FELINY

Zpět na „Programování a tvorba webu“