Iframe-ben elhelyezett könyvjelzők használata a főoldalon...
Van egy főoldal, amiben található egy iframe. A főoldalon helyeztem el linkeket és azt szeretném megoldani,hogy a linkekre kattintva ugorjon az iframe-n belül megjelölt könyvjelzőkhöz. IE-ben nincs is baj, működik,de a többi böngészőben ez a fgv. megbukott, várnám a megoldásokat, ötleteket,hogy merre tovább???
Ut: Egy bizonyos területen kattintásra, más-és más szöveget szeretnék megjeleníteni, és azért választottam ezt,mert úgy véltem ez a legegyszerűbb megoldás,de ha vkinek van másmilyen ötlete írja le kérem, hátha az jobb. Div-ek display állításával megtudom valósítani,de 20-30 szöveges területet nem akarok elhelyezni, ezért is ink. egy dokumentumon belüli megjelenítést akarok választani.
Törzs:
<html>
<head>
<meta http-equiv="Content-Language" content="hu">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script>
function valami1(){
reszletek.document.getElementById("valami1").focus();
}
function valami2(){
reszletek.document.getElementById("valami2").focus();
}
function valami3(){
reszletek.document.getElementById("valami3").focus();
}
function valami4(){
reszletek.document.getElementById("valami4").focus();
}
function valami5(){
reszletek.document.getElementById("valami5").focus();
}
function valami6(){
reszletek.document.getElementById("valami6").focus();
}
</script>
</head>
<body>
<iframe title="Részletek" scrolling="no" class="reszletek" id="reszletek" type="text/html" width="600" height="50" src="reszlet.htm" frameborder="0"></iframe>
<p><a href="" onclick="valami1()">Valami1</a></p>
<p><a href="" onclick="valami2()">Valami2</a></p>
<p><a href="" onclick="valami3()">Valami3</a></p>
<p><a href="" onclick="valami4()">Valami4</a></p>
<p><a href="" onclick="valami5()">Valami5</a></p>
<p><a href="" onclick="valami6()">Valami6</a></p>
</body>
</html>
Iframe:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<style>
body
{
width:600px;
background-color:#000000;
color:#ffffff;
margin: 0px 0px 0px 0px;
}
.reszlet_szoveg
{color:#fffff;
width:600px;
height:50px;
}
</style>
</head>
<body>
<div id="valami1" class="reszlet_szoveg">
<a name="Valami1">Valami1</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami2" class="reszlet_szoveg">
<a name="Valami2">Valami2</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami3" class="reszlet_szoveg">
<a name="Valami3">Valami3</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami4" class="reszlet_szoveg">
<a name="Valami4">Valami4</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="Valami5" class="reszlet_szoveg">
<a name="Valami5">Valami5</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami6" class="reszlet_szoveg">
<a name="Valami6">Valami6</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
</body>
</html>
■ Ut: Egy bizonyos területen kattintásra, más-és más szöveget szeretnék megjeleníteni, és azért választottam ezt,mert úgy véltem ez a legegyszerűbb megoldás,de ha vkinek van másmilyen ötlete írja le kérem, hátha az jobb. Div-ek display állításával megtudom valósítani,de 20-30 szöveges területet nem akarok elhelyezni, ezért is ink. egy dokumentumon belüli megjelenítést akarok választani.
Törzs:
<html>
<head>
<meta http-equiv="Content-Language" content="hu">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<script>
function valami1(){
reszletek.document.getElementById("valami1").focus();
}
function valami2(){
reszletek.document.getElementById("valami2").focus();
}
function valami3(){
reszletek.document.getElementById("valami3").focus();
}
function valami4(){
reszletek.document.getElementById("valami4").focus();
}
function valami5(){
reszletek.document.getElementById("valami5").focus();
}
function valami6(){
reszletek.document.getElementById("valami6").focus();
}
</script>
</head>
<body>
<iframe title="Részletek" scrolling="no" class="reszletek" id="reszletek" type="text/html" width="600" height="50" src="reszlet.htm" frameborder="0"></iframe>
<p><a href="" onclick="valami1()">Valami1</a></p>
<p><a href="" onclick="valami2()">Valami2</a></p>
<p><a href="" onclick="valami3()">Valami3</a></p>
<p><a href="" onclick="valami4()">Valami4</a></p>
<p><a href="" onclick="valami5()">Valami5</a></p>
<p><a href="" onclick="valami6()">Valami6</a></p>
</body>
</html>
Iframe:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<style>
body
{
width:600px;
background-color:#000000;
color:#ffffff;
margin: 0px 0px 0px 0px;
}
.reszlet_szoveg
{color:#fffff;
width:600px;
height:50px;
}
</style>
</head>
<body>
<div id="valami1" class="reszlet_szoveg">
<a name="Valami1">Valami1</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami2" class="reszlet_szoveg">
<a name="Valami2">Valami2</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami3" class="reszlet_szoveg">
<a name="Valami3">Valami3</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami4" class="reszlet_szoveg">
<a name="Valami4">Valami4</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="Valami5" class="reszlet_szoveg">
<a name="Valami5">Valami5</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
<div id="valami6" class="reszlet_szoveg">
<a name="Valami6">Valami6</a>, amit írhatunk vmihez, lássuk csak:
pl. Cím: Rész, évad stb.
</div>
</body>
</html>
A focus() normális esetben
- A focus() normális esetben csak interaktív elemekre működhet. Használj helyette inkább scrollIntoView()-t.
- reszletek változó nem létezik. Csak mert egy elemnek ez az id-je, attól még nem kell létrejöjjön globális változó.
- Azok a hivatkozások mindig újratöltik a külső dokumentumot, innentől már a böngésző szeszélyére van bízva, hogy a korábban elgörgetett belső dokumentum megtartja-e a pozícióját.
Légy szíves használj BBCode forráskód színezést és DOCTYPE-ot.Ami a személyes ízlésemet illeti, én teljesen kihagynám az iframe és JavaScript részeket:
document
document
elérése máshogy működik IE esetén, mint a többi böngészőben. És jobb, ha nem az IE modellt tanulod meg, mert már rég kisebbségben van, valamint nem is szabványos.