Názory ke článku JavaScript - 4. lekce
V 2. příkladu je chyba: <span id="text"> má tam být pouze <span id="text">
V 2.příkladu je chyba:<span id="text">Text, ktery se po stisku tlacitka zmeni.</span>
<input type="button" onclick="zmena();" value="Zmen barvu">
chybí ukončení tágu <input>. Správně je to zadáno: <span id="text">Text, ktery se po stisku tlacitka zmeni.</span>
<input type="button" onclick="zmena();" value="Zmen barvu">
</input>
jak mam proboha udelat to, ze se to po druhym zmacknuti zmeni na zlutou, nechapu to! V Kodu mam toto <pre> <html>
<head>
<title>:-)</title>
<script language="JavaScript" type="text/javascript">
function zeleny() {
document.all.text.style.color="green";
}
function zluty() {
document.all.text.style.color="yellow";
}
</script>
</head>
<body>
<span id="text">Klikni na tlacitko jednou a jsem zeleny, klikni dvakrat a jsem zluty!</span>
<input type="button" onclick="zeleny();" ondblclick="zluty()" value="Změň barvu">
</body>
</html></pre>
to by mi taky zajimalo:-( když to nejde takle <pre> document.all.text.style.background-color="green";</pre>
29. 11. 2006
pomocí jaké funkce lze zjistit oblast vybraného textu např. v textarea?
31. 3. 2007
Mam trochu problém pochopit význam složeného výrazu document.all.text.style.color
Nemohl by mi někdo, prosim, vysvětlit, postupně, po jednotlivých částech, význam této splácaniny, aby mi bylo, alespoň trochu jasný, co mam kde obměnit, aby to bylo podle mých potřeb...?
Reagoval na komentář od uživatele Mortimer :
namisto: ... style.color , ....style.background
mám tady ten úkol ale mám tam na to vytvořené dvě funkce ale jak přemýšlím tak jednou to ani nejde prosím poraďte jestli se to dá dát i do jedné předem díky
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>
</title>
<style type="text/css"> #tlacitko{margin-left: 20px; border: solid grey 1px; } #tlacitko:hover{border-color: #cbcd2d}
</style>
<script type="text/javascript">
function zmenaBarvy()
{
text.style.color="green" ;
}
function zmenaBarvy2()
{
text.style.color="yellow";
}
</script>
</head>
<body>
</body>
<span id="text">hello
</span>
<input type="button" value="Změň barvu" onClick="zmenaBarvy();" onDblClick="zmenaBarvy2();" id="tlacitko">
</html>
#11 fleury93
ano da sa to aj do jednej a to takto
function zmen(farba){
document.all.text.style.color= farba;
}
// teraz uz iba mozes volat funkciu zmen z roznymi podporovanymi farbami
input type="button" onclick="zmen('red')" ondblclick="zmen('yellow')" value="Zmeň farbu"/>
#2 fleury93
Nemáš tam definovano, kde se ta barva má změnit, takže by to vypadalo asi takto:
function zmenBarvu1(id) {
document.getElementById(id).style.color='green';
}
function zmenBarvu2(id) {
document.getElementById(id).style.color='yellow';
}
A volalo vy se to:
onClick="zmenBarvu1('text');" onDblClick="zmenBarvu2('text');"