ugrás a tartalomhoz

JavaScript entitások használata HTML-ben?

Szelev71 · 2005. Nov. 23. (Sze), 23.29
Sziasztok!

A htmlinfo leírásban címen van egy példa és egy magyarázat a címben lévő feladat megoldására, de sajnos nálam nem működik sem IE6, sem FF alatt.

A példa
Értékadás a "barWidth" változónak, majd a bodyban:
<HR width= "&{barWidth};%" ALIGN="left">
Igaz, hogy csak 2 hónapja kezdtem el tanulni a webet szabadidőmben, de ez most nagyon megfogott.

Hogyan lehetne egy javascript változót egy img src tag értékeként használni. Nyilván a változtathatóság volna a célom.

Köszi, és bocs a láma kérdésért, de már napok óta keresem a megoldást eredménytelenül.

Szelev71
 
1

nem támogatják

Hojtsy Gábor · 2005. Nov. 24. (Cs), 00.01
Az ötlet biztos jó volt, mégsem valósították meg a böngészők gyártói. Az általad hivatkozott leírás is elég régi, de az alábbi szintén régi kommentárt fűzném hozzá:

JavaScript entities was added to the JavaScript language beginning in Netscape 3. This means that all Netscape browsers from version 3 and above support JavaScript entities. However, IE browsers do not, and perhaps will never support JavaScript entities. This includes the latest IE 5 browsers.

Könnyen el tudom képzelni, hogy bár a Netscape 3-ban benne volt ez a dolog, Firefoxba végülis nem jutott el. Jobban jársz, ha valóban működő dolgot készítesz, például:
<img src="/valamikep.jpg" id="szepkep" />
<script type="text/javascript">
  szepkep = document.getElementById('szepkep');
  szepkep.src = "masikkep.jpg";
</script>
Így annak is megjelenik valami, akinek nincs JavaScript, és IE-ben és Firefoxban is működőképes a kódod, nem csak Netscape 3-ban :)
3

nem támogatják #

Szelev71 · 2005. Nov. 24. (Cs), 09.36
Nagyon köszönöm a precíz, gyors választ és a példát!

A nap végén, ha lejárt a "robot" kipróbálom, de működőnek tűnik. :-)

Amint írod elég régi a leírás, amit használok. Van ennél frissebb magyar nyelvű útmutató valahol, esetleg jó könyv?

Bocs, hogy itt írom, de Jano válaszát is köszönöm!
A css-t használom, és a méreteket, színeket, ilyen módon váltom, ha kell, de jó, hasznos a példa amiket írtál!

Mit meg nem tesz az ember munkaidő után, ha a haverok kitalálják, hogy honlap kell és tele vannak igényekkel :-))
Köszi még 1x!
Szelev71
4

könyv

Hojtsy Gábor · 2005. Nov. 27. (V), 00.43
Magyar könyvben a HTML és CSS: Webszerkesztés stílusosan címűt tudom csak ajánlani. Vigyázz, a hasonló, ámbár nem azonos című könyvektől óvakodj! Mivel ez a szál nem erről szól, ezt nem itt kellene folytatni, ha tovább szeretnéd gondolni a kérdést.
2

CSS

Jano · 2005. Nov. 24. (Cs), 00.06
Méreteket CSS-sel tudsz a legegyszerűbben és minden böngészővel kompatibilisan változtatni.

A képnek adsz egy id-t, majd javascriptben a
document.getElementById('kepId').style.width ="300px";
document.getElementById('kepId').style.height = "200px";
utasításokkal át is méretezted! Figyelj a mértékegységekre!

Terméeszetesen ugyanez a módszer működik bármilyen HTML elemre, csak a megfelelő elem ID-ját kell megadnod.