Egy oldalról ugrás egy másik oldal célpontjához
Szervusztok!
Kérlek segítsetek!
A gondom az, hogy egy oldalon levő linkre, vagy gombra kattintva, szeretném, ha egy másik oldal töltődne be, egy új ablakba. A másik oldalon 2 frame van, egy fej és egy alsó rész.
Az alsó részben meg van adva egy célpont, amire a link hivatkozna. Ide kellene ugorjon az új oldal betöltése után.
Próbáltam a HTML <a> tagjét, a JS window.location.href-jét, window.open()-jét, stb. Próbáltam kutakodni a keresőkben. Nem találtam rá választ.
Vagy csak a másik oldalt tudom betölteni, úgy hogy az alsó frame-ben nem történik meg az ugrás, vagy az csak az alsó frame töltődik be az új oldalon és az ugrás a célpontra megtörténik.
Azzal próbálkoztam, hogy először betöltöm az új oldalt (egyesulet.htm), majd a célpontra ugratom (egyesuletalj.htm#esemenyek). Nem működik.
<script type="text/javascript">
function Ugrás()
{
window.open ("egyesulet.htm");
window.location.href("egyesuletalj.htm#esemenyek");
}
vagy
<script type="text/javascript">
function Ugrás()
{
window.location.assign("egyesulet.htm");
window.frames[1].location="egyesuletalj#esemenyek";
}
</script>
■ Kérlek segítsetek!
A gondom az, hogy egy oldalon levő linkre, vagy gombra kattintva, szeretném, ha egy másik oldal töltődne be, egy új ablakba. A másik oldalon 2 frame van, egy fej és egy alsó rész.
Az alsó részben meg van adva egy célpont, amire a link hivatkozna. Ide kellene ugorjon az új oldal betöltése után.
Próbáltam a HTML <a> tagjét, a JS window.location.href-jét, window.open()-jét, stb. Próbáltam kutakodni a keresőkben. Nem találtam rá választ.
Vagy csak a másik oldalt tudom betölteni, úgy hogy az alsó frame-ben nem történik meg az ugrás, vagy az csak az alsó frame töltődik be az új oldalon és az ugrás a célpontra megtörténik.
Azzal próbálkoztam, hogy először betöltöm az új oldalt (egyesulet.htm), majd a célpontra ugratom (egyesuletalj.htm#esemenyek). Nem működik.
<script type="text/javascript">
function Ugrás()
{
window.open ("egyesulet.htm");
window.location.href("egyesuletalj.htm#esemenyek");
}
vagy
<script type="text/javascript">
function Ugrás()
{
window.location.assign("egyesulet.htm");
window.frames[1].location="egyesuletalj#esemenyek";
}
</script>
Tudnál kicsit több részletet
frame
-eket? Aframe
-ekframeset
-ben vannak? Miért kellframe
-eket használnia az oldalnak? Ha aframeset
-et megváltoztatod azzal, hogy egy új oldalra látogatsz, akkor előbb meg kellene várni hogy betöltődjön, és csak azután tudod megváltoztatni annak a részeit. Egyáltalán miért kell újra betölteni az egészframeset
-et? Miért nem csak az egyesframe
-ek tartalmát cseréled le? Ezek után is biztosanframe
-ekkel akarod megvalósítani a feladatot?Részletek
A főoldalon lenne egy Aktuális hírek link. Erre kattintva jönne be - a böngésző egy új ablakában - az egyesulet.htm(frameset) oldal és ugorna az egyesuletalj.htm#esemenyek(frame) célpontra. Fontos lenne, hogy amikor az egyesulet.htm oldal betöltődik, látható legyen a fejléc (egyesuletfej.htm) és az alsó részben (egyesuletalj.htm) a célpontra (#esemenyek)ugorjon.
A kérdés lényeg tehát az lenne:
Hogyan lehet egy html oldalból linkkel elérni (<a href=??????>), egy másik, kereteket tartalmazó html oldal (frameset) egyik keretében (frame) megadott célpontot (<a name="valami">), úgy hogy közben a kereteket tartalmazó teljes oldal is betöltődjön?
Van-e rá HTML kód, vagy Javascript kell hozzá? Esetleg hol lehet utána néznem?
Nem tudom,hogy jól fogalmazom-e meg a problémám, vagy így is zavaros?
Nálad is minden kusza. Nem
Először tanuld meg az alapokat: HTML, DOM, utána javascript és a többi.
Kiindulási alapnak ITT egy régi, de jó tutorial.
Nálam is minden kusza
Alaposan át fogom olvasni.
Tudom, hogy a CSS-el, DIV tag-kel kell a korszerű oldalfelépítést létrehozni, de azt gondoltam hogy framekkel is jó lesz.
HTML
frame
-eket felejtsd el, mivel az általad kívánt technika rontja az elérhetőséget, a navigációt, valamint a keresőmotorok (Google, Bing) is rosszul indexelik és osztályozzák aframeset
-et tartalmazó oldalakat. Amit a jelenlegi felépítéssel lehet tenni, hogy írsz valami szkriptet, ami legenerálja neked a jelenlegiframeset
-es felépítésből a jó HTML-eket, amik már nem tartalmaznakframeset
-et,target
-et, stb.De hogy a jelenlegi probléma megoldásnál is maradjunk, ahhoz pedig egy bonyolultabb JavaScript kódot kellene írni, ami vizsgálja a
frameset
URL-jének fragment-jét, és az egyesframe
-eksrc
attribútumát annak megfelelően változtatná meg.HTML
Akkor a frameket elfelejtem.
HTML!!!!!
A fájlok kiterjesztése nem .Htm hanem .hTmL!!!!!
Szeretettel : L.A. city
Lényegtelen
Content-type
az, ami fontos.