Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelma frameissa : (

makeuu [21.01.2004 17:06:26]

#

Onnistuuko html:llä tehdä linkkiä sillä lailla että toinen linkki avautuisi toiseen frameen ja toinen toiseen, yhtä linkkiä painaessa?

antsa [21.01.2004 17:36:23]

#

Onnistuisi. Laitat vaan a-tagiin javascriptin mikä avaa sen toisen linkin.

makeuu [21.01.2004 18:54:00]

#

joo

makeuu [21.01.2004 18:54:48]

#

ai siis

<a href="javascript:openjotaki">linkki</a>?

AwwRiiite [22.01.2004 00:11:11]

#

Noniinno, kokeiles tätä:

<a href="sivu1.htm" target="frame1" onClick="javascript:frame2.document.location.href='sivu2.htm'">Linkki</a>

Eli siis ihan tavallinen linkki, mutta javascriptillä määritetään toinen frame (frame2), johon avataan uusi sivu (sivu2.htm). Varmaan osaat itse tuon muokata omaan käyttöön :)

makeuu [22.01.2004 07:45:55]

#

joo... kiitos, kokeilen vielä tässä ;)

Meitsi [22.01.2004 13:47:17]

#

Näinkin voisi toteuttaa:

<script>
function twoFrames(frame1addr,frame2addr) {
framen_1_nimi_tähän.document.location.href=frame1addr;
framen_2_nimi_tähän.document.location.href=frame2addr;
}
</script>

ja linkkiin:

<a href="javascript:twoFrames('http://www.nakki.biz','http://www.google.fi');">Linkki</a>

Jos haluaa semmosen, että funktiokutsuun riittää www.nakki.biz (tai muu url) ilman http://:tä niin toi skripti olis tämmöne:

<script>
function twoFrames(frame1addr,frame2addr) {
frame1addr="http://"+frame1addr;
frame1addr="http://"+frame2addr;
framen_1_nimi_tähän.document.location.href=frame1addr;
framen_2_nimi_tähän.document.location.href=frame2addr;
}
</script>

ja linkkiin riittäis:

<a href="javascript:twoFrames('www.nakki.biz','www.google.fi');">Linkki</a>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta