Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript, HTML ja heittomerkit

jumitusta [12.02.2010 16:02:57]

#

Tarkoitus olisi saada muuttujien avulla määritettyä kuvan sijainti sivulla, mutta en saa millään sitä toimimaan. Onkohan se kiinni noista heittomerkeistä, oon aika hukassa miten ne pitäisi tohon alla olevaan koodiin lykätä, jos joku osaa neuvoo ,niin kiitoksia.

var luku1=10;
var luku2=100;
document.write('<img style="position:absolute; TOP:'+ luku1 +'; LEFT:'+ luku2 + ';'" src='kuvat/apina.jpg'>');

Grez [12.02.2010 16:06:52]

#

'- merkeillä rajatussa merkkijonossa täytyy siihen sisältyvät ' -merkit vapauttaa \ -merkillä.. Eli

Merkkijono = 'Vaa\'an lukema'

Yleisesti ottaen elämää helpottaa, kun käyttää syntaksia värittävää editoria.

jumitusta [12.02.2010 16:10:56]

#

Kiitos! sain toimiin tolla:

document.write('<img style=\"position:absolute; TOP:'+ luku1 +'; LEFT:'+ luku2+';\" src=\"kuvat/apina.jpg\">');

Grez [12.02.2010 16:12:31]

#

Joo, tossa tapauksessa olisi riittänyt noi ' -> " muutoksetkin ja sen ylimääräisen ' poistaminen, mitkä teitkin. Mutta kyllä ton \-merkin voi laittaa " eteen vaikkei olisikaan pakko.

Metabolix [12.02.2010 16:20:25]

#

Hanki jokin tekstieditori, joka värittää koodista esimerkiksi tekstit eri värillä, ja muista lukea selaimen antamia virheilmoituksia.

Rivitetäänpä koodisi niin, että jokainen yhdistettävä pala ja +-merkki tulee omalle rivilleen:

'<img style="position:absolute; TOP:'
+
luku1
+
'; LEFT:'
+
luku2
+
';'
" src='kuvat/apina.jpg'>'

Kuten näet, luku2:n jälkeen tulee teksti ';', ja tämän jälkeen on jotain aivan kummallista, jossa on yksi "-merkki ja kolme '-merkkiä. Kummatkaan eivät siis mene edes tasan.

Kirjoita vaikka ensin haluttu HTML-lopputulos niin, että siinä on vain "-merkkejä (ei yhtään '-merkkiä). Ympäröi sitten HTML-koodi '-merkeillä.

'<img style="abc luku2 fed" src="ghi">'

Katkaise sitten teksti luku2:n molemmilta puolilta ja lisää plussat:

'<img style="abc     luku2     fed" src="ghi">'
                 ***       ***
'<img style="abc ' + luku2 + ' fed" src="ghi">'

Jos tämä tuntuu kovin hankalalta ja virheitä tulee jatkossakin, voit käyttää myös korvaustoimintoa:

'<img style="abc LUKU2_KORVAUS fed" src="ghi">'.replace("LUKU2_KORVAUS", luku2);

Vastaus

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

Tietoa sivustosta