Autor Zpráva
Pavel321
Profil *
Dobrý den,


vyřešil jsem problém nefunčnosti funkce focus (změny barvy textového pole - form) pomocí javascriptu


<script type="text/javascript"><!--//--><![CDATA[//><!--

sfFocus = function() {
	var sfEls = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" sffocus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);

//--><!]]></script>







Ovšem od té doby mi přestal fungovat jiný typ focusu na stránce a sice zmizení textu po kliknutí ve vyhledávacím políčku řešený takto


<form name=form_search action="searchresult.php" onSubmit="return checkData()">
<input type="text" name="sw"  size="20" class="tb-focus" onblur="if(this.value=='')this.value='Search...';" 
                      onfocus="if(this.value=='Search...')this.value='';" value="Search..."/
></form>






Pomohl by mi někdo prosím jak to jednoduše udělat, aby fungovaly obě funkce (třeba definovat jen pro ten jeden input.


Díky moc za jakoukoliv radu...
Pavel321
Profil *
Nikdo neví? Zřejmě v tom scriptu půjde definovat jen ten 1 form, ale já nevím :-( jak

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: