Búsqueda personalizada

martes, 9 de septiembre de 2008

Javascriptp:Redireccionar

Para recireccionar una pagina a otra es con:
window.location = "http://www.google.com/"
ejemplo:
<script type="text/javascript">

<!--

window.location = "http://www.google.com/"

//-->

</script>
Ten en cuenta que si redireccionas una pagina a otra, no te envia los datos del formulario, cuando necesito los datos del formularion yo hago un truquito, pongo un boton oculto(obviamente dentro del form) y por medio de java script le doy cick ejemplo.

document.getElementById('idDelBoton').click();

jueves, 4 de septiembre de 2008

javaScript:crear un Elemento Select

selectNivelConocimientoDD = document.createElement("select");
selectNivelConocimientoDD.id = "selectNivelConocimientoDD" + sufix;
selectNivelConocimientoDD.name = "selectNivelConocimientoDD" + sufix;
selectNivelConocimientoDD.style.width ="200px";
selectNivelConocimientoDD.length = arrLnivCon[0].length -1;

//llenamos las opciones del select de nivel de conocimiento
for(foro = 0; foro < arrLnivCon[0].length - 1; foro++){

if(arrListProfileChatacteristics[form][3] == arrLnivCon[2][foro]){
selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]);
selectNivelConocimientoDD.options[foro].selected = "true";
}else{
selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]);
}
}
tdNivelConocimientoDD.appendChild(selectNivelConocimientoDD);

miércoles, 3 de septiembre de 2008

Javascript: margenes css en javascript.

cuando intentamos acceder a un attributo de css desde javascript debemos utilizar lo siguiente:

document.getElementById("idElemento").style.marginTop = "10px";

Nota: los atributos de margenes nos son:margin-left,margin-top,etc , en vez de eso usamos marginLeft, marginTop.

Javascript y HTML: Frames

Bueno basicamente un frame es una ventana del explorador dentro de otra ventana de un explorador, para que nos sirve esto? bueno pues podemos tener varios frames en una sola pagina, como lo hacemos? pues en vez de body en el html ponemos la etiqueta
<frameset>
y para cada frame ponemos la etiqueta
<frame>

ejemplo:



    <frameset>

        <FRAME SRC="http://www.google.com" name = "frame0">

        </FRAME>

    </frameset>


Esto nos abrira google pero en nuestra pagina el atributo principal es src que es lla url que va a abrir como frame. a esto le podemos agregar mas atributos como rows, scrolling,etc. ejemplo:


<frameset rows="20%,*">

        <frame name="frameRightTop"  scrolling="auto" src="index.jsp">

        </frame>

        <frame name="frameRightBottom" src="expertises.jsp" scrolling="auto">

        </frame>

</frameset>





bueno ahora como lle hacemos para manipularlos desde javascript:

facil, con la siguiente isntruccion:

documentFrame = top.frames['frameName'].document;

y asi ya tenemos nuestro document que podemos utilizar como nos de la gana, funciona con todas las propiedades de windows. osea top.frames['frameName'].document es igual a solo escribir document para el objeto actual.

Tencuidado top.frames['frameName'].document debe de ser usado dentro del documento que contiene la informacion, no dentro del documento que contiene frames esdecir si tienes un documento llamado

doc1.html y otro doc2.html

y el el doc2 tienes un codigo como este:



<frameset>

        <FRAME SRC="doc1.html" name = "frame0">

        </FRAME>

    </frameset>


el llamado debe de ser hecho desde doc1.html, doc2 solo te servira para oordenar los frames.

martes, 2 de septiembre de 2008

Tip del dia(de ayer):

Un char es realmente un entero sin signo

lunes, 1 de septiembre de 2008

Javascript: Tratamiento de errores.

Si, si se puede hacer tratamiento de errores en javascrip, y es casi igual que en java:


try{
//pon tu codigo que pueda tener una exepcion aqui

a= 10/0;
}catch(e){
alert("un puto error") //claro, puedes cambiar el mensaje por uno mas bonito jajaja

}

Servlet: guardar y obetener un valor de la session

Primero tenemos que importar la libreria:
javax.servlet.http.HttpSession

despues obtenemos la sesion actual con el sig codigo:
HttpSession session = request.getSession();

Si estamos en un jsp la variable session ya existe.

despues usamos el metodo:

session.setAttribute("nombreDeLaVariableEnSesion",objetoQueSeVaAGuardarEnSession);

para obtener el valor usamos;

objetoQueSeVaAObtenerDeLaSession = session.getAttribute("nombreDeLaVariableEnSesion");

tan tan, si el objeto que se obtiene en secion no esxiste nos manda un null.