html zobrazeni stranky v novem okne Vyřešeno

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: leden 13
Pohlaví: Muž
Stav:
Offline

html zobrazeni stranky v novem okne

Příspěvekod jiri255 » 03 črc 2016 21:29

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

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7359
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: html zobrazeni stranky v novem okne

Příspěvekod faraon » 03 črc 2016 21:40

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: listopad 13
Pohlaví: Muž
Stav:
Offline

Re: html zobrazeni stranky v novem okne

Příspěvekod Petr Hnátek » 03 črc 2016 21:47

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: html zobrazeni stranky v novem okne

Příspěvekod CZechBoY » 03 črc 2016 22:57

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: leden 13
Pohlaví: Muž
Stav:
Offline

Re: html zobrazeni stranky v novem okne

Příspěvekod jiri255 » 04 črc 2016 07:48

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: 7359
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: html zobrazeni stranky v novem okne

Příspěvekod faraon » 04 črc 2016 07:57

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: html zobrazeni stranky v novem okne

Příspěvekod CZechBoY » 04 črc 2016 17:24

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: leden 13
Pohlaví: Muž
Stav:
Offline

Re: html zobrazeni stranky v novem okne

Příspěvekod jiri255 » 04 črc 2016 19:46

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: html zobrazeni stranky v novem okne

Příspěvekod CZechBoY » 04 črc 2016 19:54

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: leden 13
Pohlaví: Muž
Stav:
Offline

Re: html zobrazeni stranky v novem okne

Příspěvekod jiri255 » 05 črc 2016 07:37

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: html zobrazeni stranky v novem okne

Příspěvekod CZechBoY » 05 črc 2016 08:29

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: listopad 13
Pohlaví: Muž
Stav:
Offline

Re: html zobrazeni stranky v novem okne

Příspěvekod Petr Hnátek » 05 črc 2016 09:02

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti