Olen tehnyt HTM-sivun, jossa on 7 INFRAMEA, yhdessä noista kahdeksasta inframesta on linkkilista, josta klikkaamalla sivun kuuteen muuhun inframeen latautuu htm-sivut.
Sitten ilmenikin ongelmia sivustolla 'peruuttamisen' suhteen! Eli kun painan linkin painamisen jälkeen "BACK/PREVIOUS"-nappia MS Explorer 6 -selaimeni yläreunasta, jokaisella napin painalluksella peruuntuu vain yksi inframe, eikä kaikkia kuutta inframea!
Miten saisin sellaisen koodin pätkän tai erillisen sivustolle laitettavan previous- ja next-napin, joilla saisin aina yhdellä painalluksella peruutettua tai kuljettua eteenpäin kuuden framen verran?
Olen kokeillut tällaistakin koodinpätkää: , mutta se ei oikein toimi, muistaakseni se peruutti vain yhden framen ja lopetti siihen (?)
Sitten ilmenikin ongelmia sivustolla 'peruuttamisen' suhteen! Eli kun painan linkin painamisen jälkeen "BACK/PREVIOUS"-nappia MS Explorer 6 -selaimeni yläreunasta, jokaisella napin painalluksella peruuntuu vain yksi inframe, eikä kaikkia kuutta inframea!
Miten saisin sellaisen koodin pätkän tai erillisen sivustolle laitettavan previous- ja next-napin, joilla saisin aina yhdellä painalluksella peruutettua tai kuljettua eteenpäin kuuden framen verran?
Olen kokeillut tällaistakin koodinpätkää: , mutta se ei oikein toimi, muistaakseni se peruutti vain yhden framen ja lopetti siihen (?)
Vastaukset 2
Vanhimmat
Leikkiminen seitsemällä "inframella", mitä se varsinaisesti tarkoittaneekin, on hölmöä kikkailua. Kun lopetat sen, eivät sivusi enää riko selaimen Takaisin-painiketta.
function backAll()
/*******************************************
Palauttaa *jokaisen* sivussa olevat kehyksen
selailuhistorian edellisen sivun
********************************************/
{
for (i=0 ; i < window.frames.length ; i )
{
window.frames[i].history.go(-1)
}
}
Koodi sijoitetaan script-tagien sisään sivun head-osioon. Funktiota backAll() voi sitten kutsua html-elementissä. Muista että osoitteeseen pitää viitata parent-olion kautta, eli esim.
Nyt koodin pitäisi kuitenkin lisäksi *estää" niiden framejen palautus, joita ei haluta kelata taaksepäin.
Nimeä iframe vaikka