////////////////////// // ABRIR UNA VENTANA ////////////////////// function abrir_ventana(theURL,winName,w,h,toolbar,location,status,menubar,scroll,resizable) { window.open(theURL,winName,features); } //////////////////////////////////////////// // ABRIR UNA VENTANA // Código generado por Dreamweaver //////////////////////////////////////////// function MM_openBrWindow(theURL,winName,features) { //v2.0 win = window.open(theURL,winName,features); win.focus(); } /////////////////////////////// // ABRIR UNA VENTANA CENTRADA /////////////////////////////// var win=null; //ABRIR UNA VENTANA SITUADA EN EL CENTRO DE LA PANTALLA // toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=400,height=400 function Open_Vtna(pagina,nombre,w,h,toolbar,location,status,menubar,scroll,resizable) { LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; TopPosition = (screen.height) ? (screen.height-h)/2 : 0; settings = 'top='+TopPosition+',left='+LeftPosition+',toolbar='+toolbar+',location='+location+',status='+status+',menubar='+menubar+',scrollbars='+scroll+',resizable='+resizable+',width='+w+',height='+h; //Si firefox o Mozilla eliminamos todas las barras, la hacemos modal,dependiente y que flote sobre el resto if (navigator.appCodeName =='Mozilla') settings = settings+',directories=no,personalbar=no,minimizable=no,alwaysRaised=yes,modal=yes,dependent=yes'; win = window.open(pagina,nombre,settings); win.focus(); } //////////////////////////////////// // CAMBIO DE TAMAÑO DE UNA VENTANA //////////////////////////////////// var NS4 = ((parseInt(navigator.appVersion) >= 4) && (navigator.appName.indexOf("Netscape") != -1)); var IE4 = ((parseInt(navigator.appVersion) >= 4) && (navigator.appName.indexOf("Explorer") != -1)); function tamanyo(x,y) { if (NS4) { window.innerWidth=x; window.innerHeight=y; } if (IE4) { window.resizeTo(x,y); } } /** * escapeIgepjs: Funcion para sustituir carácteres especiales. * La funcion sustituye los carácteres problemáticos por una cadena * formada por un prefijo (!_), la raiz (letra de representación * del carácter) y un sufijo (_!) * Los carácteres a sustituir son: * \b Backspace raíz: b * \f Form feed raíz: f * \r Retorno de carro raíz: r * \n Linea Nueva raíz: n * \t Tabulador raíz: t * \' Comilla simple raíz: cs * \" Comilla doble raíz: cd * \\ Contrabarra raíz: cb * * La funcion antagónica es desescapeIGEPjs. * Existen funciones similares en PHP para poder enviar * o recibir cadenas problemáticas en entre los dos lenguajes * * @params string cadena String donde se realiza el reemplazo */ function escapeIGEPjs (cadena) { var expRegu; var cadEscape=''; expRegu = /\b/g; cadEscape = '!_b_!'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /\f/g; cadEscape = '!_f_!'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /\r/g; cadEscape = '!_r_!'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /\n/g; cadEscape = '!_n_!'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /\'/g; cadEscape = '!_cs_!'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /\"/g; cadEscape = '!_cd_!'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /\\/gi; cadEscape = '!_cb_!'; cadena = cadena.replace(expRegu, cadEscape); return(cadena); } //FIN escapeIGEP function desescapeIGEPjs (cadena) { var expRegu; var cadEscape=''; expRegu = /!_b_!/gi; cadEscape = '\b'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /!_f_!/gi; cadEscape = '\f'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /!_r_!/gi; cadEscape = '\r'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /!_r_!/gi; cadEscape = '\r'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /!_n_!/gi; cadEscape = '\n'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /!_cs_!/gi; cadEscape = "'"; cadena = cadena.replace(expRegu, cadEscape); expRegu = /!_cd_!/gi; cadEscape = '"'; cadena = cadena.replace(expRegu, cadEscape); expRegu = /!_cb_!/gi; cadEscape = '\\'; cadena = cadena.replace(expRegu, cadEscape); return(cadena); } //FIN desescapeIGEPjs