Autor | Zpráva | ||
---|---|---|---|
Ford Profil |
#1 · Zasláno: 11. 6. 2009, 12:24:52 · Upravil/a: Ford
Když potřebuju vložit číslo jakožto PHP proměnnou do HTML kódu, udělám to takto:
<?php $sirka = 100;?> <table width='<?php echo $sirka;?>' border='1'></table> Existuje obdobný způsob, jak vložit proměnnou Javascriptu do html kódu? Něco jako: <script type="text/javascript">var sirka = 100;</script> <table width='<script type="text/javascript">document.write(sirka);</script>' border='1'></table> |
||
Kajman_ Profil * |
#2 · Zasláno: 11. 6. 2009, 12:37:26
<script type="text/javascript">var sirka = 100;</script> <table id='mojetabulka' border='1'></table> <script type="text/javascript">document.getElementById('mojetabulka').style.width=sirka+'px';</script> Nebo v document.write vypsat i <table>, ale to pak nebude tabulka v prohlížečích s vypnutým javascriptem. |
||
preca1 Profil |
#3 · Zasláno: 11. 6. 2009, 12:39:34 · Upravil/a: preca1
co takhle
document.write("<table width=sirka border='1'>") nevim, jestli sem to napsal dobře syntakticky, ale prostě napsat celej ten první řádek pomocí js. tim pádem by šla použít i ta proměnná. vůbec netušim, jestli je to možný, jen mě to napadlo e: tak kajman byl rychlejší, ale sem rád, že i ten můj způsob funguje :) |
||
Ford Profil |
#4 · Zasláno: 11. 6. 2009, 13:04:59
Díky, Kajmanovou metodou jsem docílil toho, co jsem potřeboval.
|
||
srigi Profil |
#5 · Zasláno: 11. 6. 2009, 13:20:17
preca1
tak urcite nie, od manipulacie s elementami je predsa DOM. |
||
Chamurappi Profil |
#6 · Zasláno: 11. 6. 2009, 13:24:19
Reaguji na precu1:
„nevim, jestli sem to napsal dobře syntakticky“ Nenapsal. Ve všech normálních jazycích se řetězce a proměnné spojují jinak. Reaguji na srigiho: „od manipulacie s elementami je predsa DOM“ 1) Výrábění celé tabulky metodami DOMu je docela pracné. 2) Metoda document.write v pohodě funguje. 3) Metoda document.write je také součástí DOMu. |
||
Časová prodleva: 15 let
|
0