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...