Moi!
Kysyisin sellaista, että olisiko mahdollista sellainen scipti, että se iFramen tapaan näyttäisi toisen sivun. Näitä lataus JSsiä tulisi paljon, joten joku lataus .gif olisi hyvä. Ideoita? Googlesta en löytänyt mitään toimivaa.
konkreettisesti toinen sivu samalta (tai toiselta) sivustolta, vai ylipäätään sisältöä esimerkiksi tietokannasta?
Miten olisi jQueryn load-funktio? Ylipäänsä ratkaisuja löytyy hakemalla vaikka kuinka, joten millähän ihmeen sanoilla olet hakenut?
Tällaisilla tekniikoilla kuitenkin syntyy kaikilta näkökulmilta vain yksi suuri dokumentti, joten jos näiden sivun eri palasten pitää pysyä teknisesti eri dokumentteina, pitää käyttää iframea.
Juhku kirjoitti:
Kysyisin sellaista, että olisiko mahdollista sellainen scipti, että se iFramen tapaan näyttäisi toisen sivun.
Voit lisätä sivulle iframe-elementin tai käyttää olemassaolevaa ja sitten JavaScriptillä muuttaa sen src-ominaisuuden arvon, jos haluat ladata siihen tietyn sivun. Missä ongelma?
lainaus:
Näitä lataus JSsiä tulisi paljon, joten joku lataus .gif olisi hyvä.
Mitä? Miten .gif tähän liittyy? Jos on tarvetta usein ladata toinen sivu, niin (paitsi että kannattaa kysyä itseltään, mitä oikein on tekemässä), niin sitten voi tehdä oman funktion, jolle esimerkiksi annetaan argumenttina vain URL.
Lähinnä tarkoitin, tuolla .giffillä sitä, että siihen saisi latauksen ajaksi pyörimään jonkun pallon. ;) Mutta kiitos jälleen kerran nopeista vastauksista.
Juhku kirjoitti:
Lähinnä tarkoitin, tuolla .giffillä sitä, että siihen saisi latauksen ajaksi pyörimään jonkun pallon. ;)
Ah, nyt ymmärrän. Olisin ehkä ymmärtänyt ilmauksen ”lataus-gif” paremmin (en oikein osaa lappeen Ranta kieltä ☺).
Voit kirjoittaa esimerkiksi
<iframe src=latautuu.gif id=huu></iframe>
Ja tietysti voi käyttää samaa latautuu.gif-kuvaa jokaisessa iframe-elementissä, jolloin tämä kuva latautuu vain kerran.
Ja sopivaan kohtaan JavaScript-koodia, esimerkiksi siihen, joka suoritetaan kun sivu on latautunut (vaikkapa body-elementin onload-määritteen kautta), sitten vain esimerkiksi
document.getElementById('huu').src = 'haa.html';
Lataus-gifin sijasta voisi käyttää myös lataustekstiä:
<iframe src=latautuu.gif srcdoc="Sivu latautuu..." id=huu></iframe>
(Tuossa src-määrite on ”backup” siltä varalta, että selain ei tue srcdoc-määritettä.)
Latausgiffi iframella... nyt olen nähnyt kaiken.
Aihe on jo aika vanha, joten et voi enää vastata siihen.