Autor | Zpráva | ||
---|---|---|---|
TomasJ Profil |
#1 · Zasláno: 23. 2. 2010, 17:09:48
Dobrý den.
Vím jak zjistit pomocí JS atributy, ale nevím jak zjistit obsah uvnitř párových tagů... Uvedu příklad: <textarea id="text" name="text" rows="4" cols="40">Text, který potřebuju JavaScriptem zjistit</textarea> Prostě potřebuji zjistit ten text který je uzavřev v tagu. Děkuji |
||
Radek9 Profil |
#2 · Zasláno: 23. 2. 2010, 17:15:28
TomasJ:
innerHTML |
||
Chamurappi Profil |
#3 · Zasláno: 23. 2. 2010, 17:49:12
Reaguji na TomaseJ:
U elementu <textarea> to zjistíš z vlastnosti value .
var textUvnitř = document.getElementById("text").value; Reaguji na Radka9: V Mozille nefunguje innerHTML u <textarea> správně.
|
||
Radek9 Profil |
#4 · Zasláno: 23. 2. 2010, 19:43:18
Chamurappi:
A jo, zapoměl jsem, že textarea má taky value. |
||
TomasJ Profil |
#5 · Zasláno: 23. 2. 2010, 22:07:57 · Upravil/a: TomasJ
Chamurappi:
Děkuji. Value jsem zkusil jako první, ale peřd uložením jsem to změnil protože jsem si řekl že value se používá jen u inputu :D Ještě jednu věc bych měl ... zkusil jsem si vytvořit takovou funkci pro efekt postupného mizení prvku. Jenže u mozilly to funguje normálně a v IE to zmizí naráz a zobrazí se taky naráz. Tady je kód: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Testovací stránka</title> <script> var b=0; var a=100; var c="minus"; function SelectAll(){ kod.blur(); kod.select(); return false; } function setOpacity(value,id) { document.getElementById(id).style.opacity = value/100; document.getElementById(id).style.filter = 'alpha(opacity='+value*100+')'; } function Minus(){ if(c=="minus"){ setTimeout("setOpacity("+a+",'kod')", 0); if(a!=0){ a=a-3; setTimeout("Minus()",10) } if(a<=0){ b=0; document.getElementById("kod").style.visibility="hidden"; c="plus"; } } } function Plus(){ if(c=="plus"){ if(b==0){document.getElementById("kod").style.visibility="visible";} if(b!=100){ b=b+3; setTimeout("setOpacity("+b+",'kod')", 0); setTimeout("Plus()",10) } if(b>=100){a=100;c="minus";} } } </script> </head> <body style="background:url(images_www/strip.png);"> <table style="background:gray;border:2px outset black; padding:3px;"> <tr> <td> <a href="javascript:return false;" style="text-decoration:none;" onclick="window.location.replace('http://www.cs16.over.cz');"><img style="border:none;" src="http://www.cs16.over.cz/serverfiles/images/banner1.png"></a> <br><button style="float:left;" onclick="Minus();">Skrýt</button><button style="float:right;" onclick="Plus();">Zobrazit</button> </td> <td width="40"></td> <td> <textarea cols=45 rows="6" id="kod" style="font-size:11px;" onmousemove="SelectAll();" readonly> <a href="javascript:return false;" style="text-decoration:none;" onclick="window.location.replace('http://www.cs16.over.cz');"><img style="border:none;" src="http://www.cs16.over.cz/serverfiles/images/banner1.png"></a> </textarea> </td> </tr> </table> </body> </html> Děkuji za případné opravy chyb. Pokud bude potřeba, tady je ukázka. |
||
peta Profil |
#6 · Zasláno: 24. 2. 2010, 09:43:55
TomasJ: zkus dokumentaci k prohlizeci, ktery ti nefunguje, obvykle to pomaha.
http://peter-mlich.wz.cz/web/js/prx/index.htm # menu opacity + star (8k+2) # menu opacity (4k+0+3k for IE) Konkretne mas chybu ve druhem radku, hadej jakou? :) document.getElementById(id).style.opacity = value/100; document.getElementById(id).style.filter = 'alpha(opacity='+value*100+')'; |
||
TomasJ Profil |
#7 · Zasláno: 24. 2. 2010, 17:17:25 · Upravil/a: TomasJ
peta:
document.getElementById(id).style.filter = 'alpha(opacity='+value*100+')'; v tomto fakt netuším jakou mám chybu. |
||
Časová prodleva: 2 měsíce
|
|||
Big_G Profil * |
#8 · Zasláno: 18. 4. 2010, 16:47:44
Zatímco opacity je v rozmezí 0-1, tak Alpha je v rozmezí 0-100.
Protože proměnná a se mění po jednotkách, tak zápis u opacity value/100 je správný. Zatímco u Alpha dá value*100 výsledek (u maximální hodnoty) 10 000. A to je jaksi mimo rozsah. Mělo být jen value. |
||
Časová prodleva: 14 let
|
0