Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: JS lataus div tai iFrame

Juhku [12.11.2013 17:09:04]

#

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.

groovyb [12.11.2013 18:54:46]

#

konkreettisesti toinen sivu samalta (tai toiselta) sivustolta, vai ylipäätään sisältöä esimerkiksi tietokannasta?

Metabolix [12.11.2013 19:19:12]

#

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.

Yucca [14.11.2013 20:23:06]

#

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.

Juhku [14.11.2013 20:26:57]

#

Lähinnä tarkoitin, tuolla .giffillä sitä, että siihen saisi latauksen ajaksi pyörimään jonkun pallon. ;) Mutta kiitos jälleen kerran nopeista vastauksista.

Yucca [15.11.2013 09:22:37]

#

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ä.)

Lebe80 [15.11.2013 09:43:54]

#

Latausgiffi iframella... nyt olen nähnyt kaiken.

Vastaus

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

Tietoa sivustosta