Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2008, 09:22
Avatar de faiverson
faiverson
 
Fecha de Ingreso: mayo-2005
Mensajes: 79
Antigüedad: 19 años
Puntos: 0
Busqueda Problemas con onBlur y onFocus in Explorer

Bueno, si bien le encontré la vuelta y me anda en ambos browser, planteo el problema porque me quedo la chispa de la duda de porque no andaba en Explorer

El tema es que tengo una caja de texto, previamente escrita, y queria que cuando se escriba sobre ella quede vacia, ah... tambien estaba en mayuscula por cuestiones de diseño. En fin el codigo es sencillo:

Código HTML:
 <form action="send.php" name="search" method="post">
        <div class="header2">Recommend this site</div>
        <div class="header3"><input class="input_search" name="search" id="search" type="text" value="Type email here" onFocus="javascript:unrease('search');" onBlur="javascript:rease('search','Type email here');"/></div>
        <div class="header4"><input type="image" src="images/button_send.jpg" /></div>
        </form> 
Luego el script que uso es:

Código:
function unrease(id) {
//este if lo uso por el problema con el explorer de que no me anda bien el getElementById

	if(navigator.appName != 'Microsoft Internet Explorer') {
		div = document.getElementById(id);
	}
	else {
		div = document.forms[0].elements[id];
	}
	if(div.value == 'Type email here') {
		div.value="";
	}
	div.style.textTransform="none";
}

function rease(id, text) {
	if(navigator.appName != 'Microsoft Internet Explorer') {
		div = document.getElementById(id);
	}
	else {
		div = document.forms[0].elements[id];
	}
	if(div.value.length == 0) {
		div.value=text;
		div.style.textTransform="uppercase";
	}
	else {
		div.style.textTransform="none";
	}
}
El tema es que parece no reconocer el getElementById o algo asi...

Haber si alguien sabe que sucede...
__________________
Fabi... fighting versus the web