Maximizar ventanas
Presentación de un código cuya utilidad en desarrollos web agradece a más de un webmaster. Se trata de una forma simple y eficaz de lograr que una página maximice la ventana en la que se ha cargado, mostrándose así a pantalla completa.
- <script language=”javascript” type=”text⁄javascript”>
- ⁄⁄posiciona en la esquina superior izquierda
- top.window.moveTo(0,0)
- if (document.all) {
- ⁄⁄si es el IE, usamos resizeTo para redimensionar
- top.window.resizeTo(screen.availWidth,screen.availHeight)
- } else if ( document.layers || document.getElementById ) {
- ⁄⁄si Navigator, modificamos los valores de outerHeight y outerWidth
- if ( top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth ) {
- top.window.outerWidth = screen.availWidth
- top.window.outerHeight = screen.availHeight
- }
- }
- <⁄script>
Pop-up único en javaScript
Si queremos utilizar una ventana pop up para advertir de algún cambio o novedad en nuestro site o desarrollo web, mostrar esta ventana sólo la primera vez que el usuario visite la página. La reiteración en la apertura del mismo pop up es una de las cosas que más molesta a todos los internautas.
- <script language=”javascript” type=”text⁄javascript”>
- function GetCookie(nombre) {
- var Arg = nombre + ”=”
- var longArg = Arg.length
- var longCookie = document.cookie.length
- var i = 0
- while ( i < longCookie) {
- if (document.cookie.substring(i, i + longArg ) == Arg)
- return true
- i = document.cookie.indexOf(“ ”, i) + 1
- if (i == 0)
- break
- }
- return false
- }
- function Caduca(dias) {
- var hoy = new Date() ⁄⁄coge la fecha actual
- var msEnXDias = eval(dias) * 24 * 60 * 60 * 1000 ⁄⁄pasa los dias a mseg.
- hoy.setTime(hoy.getTime() + msEnXDias) ⁄⁄fecha de caducidad: actual + caducidad
- return (hoy.toGMTString())
- }
- var visitado = GetCookie(“visitado”)
- if ( !visitado ) {
- var caducidad = Caduca(31)
- var galleta = ”visitado=1; expires=” + caducidad + ”; path=⁄”
- document.cookie = galleta
- window.open(“⁄ejemplos⁄javascript⁄popUp.html”, ”",”width=390,height=180,scrollbars=yes,menubar=no”)
- }
- <⁄script>
