ugrás a tartalomhoz

link kód

picci · 2014. Jan. 22. (Sze), 11.59
Sziasztok! Nem tudok rájönni, hogyan linkeljem a következőt:
Adott egy egyszerű weblap, a menüpontból iframe-be rakja a tartalmat. Eddig minden ok.

Azt szeretném megoldani, hogy egy másik weboldalról ne a fő oldal jöjjön be hanem egy adott (pl. Rólunk) menüpont...

Milyen kóddal tudom ezt megoldani? Mert ugye ha beírom:
weblapom.hu - akkor a főoldalt hozza be.
a
weblapom/rolunk.htm akkor csak a rolunk.htm oldalt hozza be de nem az iframebe, nem is látni az oldal többi részét...

Előre is köszönöm a jótanácsot...
 
1

Ne használd

Poetro · 2014. Jan. 22. (Sze), 12.09
Először is ne használj iframe-et fontos tartalom megjelenítésére, vagy olyanra, amire érdemes lehet linkelni. Ha már mindenképpen használi akarsz, akkor a böngésző URLjét mindenképpen folyamatosan frissítsd, hogy az oldaladat lehessen könyvjelzőzni, és vissza tudd állítani az eredeti állapotot. Erre használhatod a HTML5 History API-ját. És ekkor a főoldaladat úgy kell legenerálni, hogy a megfelelő tartalmat töltsd be az iframe-be.

Tegyük fel hogy az oldalad címe http://example.com/, ekkor legyen mondjuk a Rólunk oldal a http://example.com/rolunk, míg az iframe tartalma http://example.com/rolunk/tartalom. Azaz a rolunk oldalon be kell linkelned az rolunk/tartalom tartalmat az iframe-be. Ez ugye sokkal több oldal legenerálását jelenti, mintha nem használnál iframe-eket, és sokkal több munkát is igényel, többek között ezért is nem ajánlott a használata ilyen célra.
4

Ez már inkább a cms-hez

picci · 2014. Jan. 22. (Sze), 12.23
Ez már inkább a cms-hez hasonlít. :) Itt egy őskori htm oldalról van szó...
5

Nem kell CMS

Poetro · 2014. Jan. 22. (Sze), 12.26
A fentihez nem kell CMS, és simán megoldható HTML oldalakkal is, csak megfelelően kell a webszervert beállítani. Viszont a HTML fájlok legenerálásával sokkal több munka van. Persze statikusan is le lehet generálni a HTML fájlokat, rengeteg eszköz létezik rá, és akkor már nincs is vele sok meló, és az iframe-eket is el lehet felejteni.
2

Az egyik ok, amiért nem

bamegakapa · 2014. Jan. 22. (Sze), 12.13
Az egyik ok, amiért nem csinálunk iframe-mel weboldalt. Van, amire remek az iframe, de ilyesmire egyáltalán nem. Sajnos nem tudod megoldani, hacsak nem férsz hozzá az iframe-es weboldal kódjához (ez esetben inkább kódold újra az egészet úgy ahogy van, mint hogy tovább gányold) vagy az iframe-es weboldal készítője nem készült fel erre a problémára, ez esetben ő tud segíteni.
3

Jaj tudom a kódokat én

picci · 2014. Jan. 22. (Sze), 12.17
Jaj tudom a kódokat én csináltam nagyon régen, egy nagyon egyszerű htm oldal 4 menuponttal...
6

Régen

Poetro · 2014. Jan. 22. (Sze), 12.28
Már nagyon régen se volt divat frame-eket vagy iframe-eket használni a tartalomra. Keress rá a korábbi fórumkérdésekre. Több mint 8-10 éve volt utoljára ez divat.
7

Na ha egyszerű, annál

bamegakapa · 2014. Jan. 22. (Sze), 13.01
Na ha egyszerű, annál gyorsabban tudod iframe-teleníteni. Ez tűnik a legjobb megoldásnak, 4 oldalért hekkelni se éri meg.
8

Kezdetek rábeszélni a

picci · 2014. Jan. 22. (Sze), 13.13
Kezdetek rábeszélni a dologra, de tudnátok egy linket küldeni ahol az alapok vannak...?
9

Alapok?

Poetro · 2014. Jan. 22. (Sze), 13.55
Pontosabban milyen alapokra gondolsz? HTML alapokra?
10

Lásd az első és a hetedik

picci · 2014. Jan. 22. (Sze), 14.02
Lásd az első és a hetedik hozzászólást. :)
11

Tehát nagyon régóta

hunkris · 2014. Jan. 22. (Sze), 16.51
Tehát nagyon régóta "programozol", de szükséged van egy alapokat taglaló weboldalra?
Vagy akkor most kész kódot szeretnél?
Guglit nem ismered, mire véljem ezt?
12

HTML

Poetro · 2014. Jan. 22. (Sze), 18.35
Az iframe tartalmi részét bemásolod az iframe helyére, és hozzáigazítod a CSS / JS-t, valamint átírod a linkeket, hogy a megfelelő oldalra mutassanak.
13

Az iframe egy eléggé rossz

Karvaly84 · 2014. Jan. 23. (Cs), 00.12
Az iframe egy eléggé rossz megoldás ilyenre, de megoldás lehet az, ha az URL-ben használsz paramétereket.

Pl.: http://oldalad-cime.hu/index.html?redirect=rolunk.html

Ezt JavaScript segítségével fel tudod dolgozni. A location.search vissza adja a query stringet (?redirect=rolunk.html), ezt le kel bontanod, és írni rá egy rutint ami frissíti az iframe-t.

Persze ez nem tökéletes lévén ha nincs JavaScript bekapcsolva nem müködik, és ekkor a kezdő oldal marad a iframe-ben.
14

Feldolgozhatná szerveroldalon

bamegakapa · 2014. Jan. 23. (Cs), 10.18
Feldolgozhatná szerveroldalon is, de még így is jobban jár, ha kigyomlálja az iframe-eket.

Nehéz további tippeket adni, nem tudni mihez ért a kérdező, milyen opciói vannak a szerveren.
15

+1

szabo.b.gabor · 2014. Jan. 23. (Cs), 12.03
+1
16

Köszönöm mindenkinek a

picci · 2014. Jan. 24. (P), 11.54
Köszönöm mindenkinek a választ.
Ezt nem értette meg hunkris... Igen régen foglalkoztam htm-vel, de egyszerű htm nyelvben elképzelésem sem volt, hogy hogyan lehet az iframet kihagyni. És ahogy olvasom a hozzászólásokat htm-ben nem is lehet, mert JavaScript kell hozzá amivel én már nem foglalkoztam, mert utána jött a drupal-os időszak, ami mindezideig tart. :)

Még egyszer köszönet a válaszokért... :)
17

Nem ezt írtuk. Javascript nem

bamegakapa · 2014. Jan. 24. (P), 13.27
Nem ezt írtuk. Javascript nem kell hozzá. Ha Drupal, akkor hátha értesz a PHP-hoz. Azzal igen egyszerű, csak include kell hozzá.

Amúgy nem értem, miért zárja ki egymást a Drupal és a Javascript ismerete. De ez legyen a te dolgod :).
18

Amit javasoltam az csak egy

Karvaly84 · 2014. Jan. 24. (P), 22.06
Amit javasoltam az csak egy lehetőség. Én azt feltételezem, hogy te régen Dreamweaver alapokon tanulhattad a HTML-t, és mivel HTML-ről van szó javasoltam a vele kapcsolatban álló JavaScript-et. A Legjobb persze az lenne ha valamilyen sablon szerint gyártanád le az oldalakat. A PHP már szóba került, de ha ez nem áll rendelkezésre a XSLT is megoldás lehet.
19

Milyen nyelv az a htm?

hunkris · 2014. Jan. 25. (Szo), 01.05
Milyen nyelv az a htm?
Mit nem értettem meg?