1. Cómo actualizar la página de JavaScript
Window.location.Reload ();
Use Window.open () para aparecer en la ventana pop -up para actualizar la ventana Padre
Window.opener.location.reload ()
Modo Ventana Pop -Up con ventana. Showdialog
window.dialogarguments.location.reload ();
2. Dos métodos de implementación de la ventana emergente de JavaScript: el ejemplo de dos pantallas emergentes en la ventana central de la pantalla se proporciona a continuación a continuación
Método Window.open ()
Copiar código del código de la siguiente manera:
Función showDialog (url) {
var iWidth = 300;
var iHeight = 200;
var iTop = (Window.screen.Height-iHeight)/2;
var ileft = (window.screen.width-iwidth)/2;
Window.open (URL, "Detalle", "Scrollbars = no, Barra de herramientas = no, local = no, dirección = no, reenvible = no,
Width = "+iwidth+", altura = "+iHeight+", top = "+itop+", izquierda = "+les);
}
Window.ShowModaldialog Método
Copiar código del código de la siguiente manera:
Función showDialog (url) {
var iWidth = 300;
var iHeight = 200;
var iTop = (Window.screen.Height-iHeight)/2;
var ileft = (window.screen.width-iwidth)/2;
Window.ShowModalDialog (url, ventana, "dialogHeight:"+iHeight+"px; dialogwidth:"+iwidth+"px;
dialogTop: "+itop+";
}
Tenga en cuenta el segundo parámetro aquí, ventana
3. Método para configurar los datos de caché en la página
Agregue las siguientes declaraciones en la página JSP
Copiar código del código de la siguiente manera:
<%
respuesta.setheader ("Pragma", "No-Cache");
Respuesta.setheader ("Cache-Control", "No-Cache");
respuesta.setDateHeader ("expiras", 0);
%>
4. No hay un mensaje para cerrar el método de página
Copiar código del código de la siguiente manera:
Función closewin () {
var ua = navigator.useragent;
if (es decir) {{
var ieversion = parsefloat (ua.substring (ua.indexof ("msie")+5, ua.indexof (";", ua.indexof ("msie")););););
if (ieversion <5.5) {
var str = '';
document.body.insertadjacenthtml ("" Borforend ", str);
document.all.notipclose.click ();
} Demás {
Window.opner = nulo;
}
} Demás {
Window.close ()
}
}
5. Apague el conjunto de ventanas emergentes/borre el temporizador
Copiar código del código de la siguiente manera:
scriptLanguage = "javascript"
!
FunctCloseit () {
SetTimeout ("self.close ()", 100000) // La unidad es milisegundos, aquí hay 100 segundos
SetInterval ("self.close ()", 100000)
Window.ClearTimeOut (me.timer);
Window.ClearInterval (me.timer);
/guion
6. JavaScript aparece la subventana en el subventible --- a través de URL Pass
Copiar código del código de la siguiente manera:
<script language = "javaScript" type = "text/javaScript">
función fn_modify (pid) {
varmedifyInfo = new Object ();
Window.ShowModalDialog ("Modify_Main.asp? Pid ="+Pid, ModifyInfo, "DialogHeight: 180px; Dialogwidth: 300px; dialogleft :; diálogo: ;; RESIZable: Off; Center: On; Ayuda: Off; Desplázate; Estado; Estado; : Apagado ")
Recargar ();
}
función reload () {ubicación.href = "abc.asp";}
</script>
<A href = "abc.asp" onclight = "fn_modify ('este es el valor')"> Haga clic en </a>
7. JS Hidden/Formulario de visualización
document.all ("ID").
document.all ("id").
document.getElementById ("BT").
document.getElementById ("BT").
ID es tabla, ID de entrada
8. El elemento de formulario de control JS es efectivo/falla
document.getElementById ("BT").
document.all ("Subt1").
document.all ("Subt1").
Establecer/obtener el valor del elemento
document.getElementById ("Labtitle").
document.getElementById ("Labtitle").
Labtitle es div, span, identificación de la tabla
Ejemplo 1:
Copiar código del código de la siguiente manera: <input id = "mytext" type = "text" value = "No puedo usarlo">
<input type = "button" value = "discaped" onClick = "javascript: document.all.myText.disable = 'false'">
<input type = "button" value = "enable" onClick = "javascript: document.all.mytext.removeattribute ('discapaced')"> ">
Ejemplo 2:
Copiar código del código de la siguiente manera: <input id = "mytext" type = "text" value = "puedo usarlo">
<input type = "button" value = "Disable" onClick = "if (myText.disable == false) {myText.disable = true;. Value = 'enable'} else {myText.disable = false; myText.Value = 'Puedo usar';
9. El método de enviar el formulario por la página a través de la función
Copiar código del código de la siguiente manera:
Función exit () {) {
selcardform.action = "/ndhotel/querytroom.do? método = exitsystem";
selcardform.submit ();
}
10. Aterrizando el método de radio
Copiar código del código de la siguiente manera:
<input id = "mode1" type = "radio" name = "workmode" value = "1" marcado>
var radios = document.getElementsByName ("WorkMode");
Var WorkMode = "";
para (var i = 0; i <radios.length; i ++) {
if (radios [i] .ecked == true) {
Modo de trabajo = radios [i].
}
}
11. Opción de adición dinámica para seleccionar
Copiar código del código de la siguiente manera:
<select id = "ddlprovring" name = "ddlprovince" onchange = "cityResult ()">
var prov = document.getElementById ("ddlProvince");
Prov.options.add (nueva opción ("--- por favor seleccione ---", "");
var park = ZoneIdProvince.split ("&");
para (var i = 0; i <parray.length; i ++) {
var idparray = parray [i] .split ("#");
var szoneId = idparray [0];
var sprovring = idparray [1];
Prov.options.add (nueva opción (Sprovince, Szoneid));
}
12. Page utiliza el prototipo AJAX para enviar la implementación de datos (JAVA)
Paso: Agregue los siguientes enlaces de archivo JS en <Evieve> </head>
Copiar código del código de la siguiente manera:
<Evista>
<script language = "javascript" src = "/ndhotel/js/prototype -.6.js"> </script>
</ablo>
Paso dos: Pon el prototipo -.6.js archivo en/ndhotel/js/directorio especificado
Paso tres: la función de declaración se declara a continuación
Copiar código del código de la siguiente manera:
<script type = "text/javaScript">
function editipsegment () {
var url = '/ndhotel/ipsegmentset.do?
var pars = 'startip ='+startip+'& endip ='+endip+'& lindex ='+lindex;
New Ajax.Request (url, {método: 'get', parámetros: pars, asynchronous: false, oncomplete: editresult});
}
Función editresult (resultado) {
var returnStr = result.esponsetext;
ifrnstr == 'fail') {
alerta ("");
Devolver falso;
}
}
</script>
Cuatro pasos: date cuenta de las llamadas de fondo
Copiar código del código de la siguiente manera:
Public Actionford Roomchangenotice (Action Mapping Mapping,
Formulario de ActionForm, solicitud httpservletRequest,
Respuesta httpservletResponse) lanza la excepción {
Resultado de cadena = "" ;;
PrintWriter PW = RainPrintWriter.getPrintWriter (respuesta);
intentar {
NotifyServicetwo.SendMessage (4, 0);
Resultado = "éxito";
} Capt (excepción e) {{
logger.error ("RoomChangenotice" + E);
}
pw.write (resultado);
pw.close ();
Regresar nulo;
}
13. Cómo obtener el valor del formulario en JS:
Copiar código de código de la siguiente manera: document.getElementById ("Lindex").
document.lindex.value // lindex debe ser el único en la página
// Establecer el enfoque de la adquisición
document.getElementById ("Lindex").
document.all.startip.focus ()
// establecer el enfoque perdido
document.getElementById ("Lindex").
document.all.startip.blur ()
14. Dynamic Agregar/Eliminar la línea en la tabla
Copiar código del código de la siguiente manera:
<Table id = "tdDsearch" name = "tdDsearch" cellPadding = "0" cellspacing = "0" align = "Center">
</table>
// Generar dinámicamente las líneas de mesa
var autoid = 0;
Function addrow (value1, value2) {{
var highQuery = document.getElementById ("tdDsearch");
HighQuery.inserTrow ();
var newRow = highQuery.rows [highQuery.rows.length - 1];
newRow.id = "Row_" + Autoid;
newRow.insertCell ();
newRow.Cells [0] .innerhtml = "<input width = '200' value = '"+value1+"' onChange = 'ChangeIP ("+autoid+")' type = 'text' id = 'bipfffffff rom _"+neroide+ "'>-";
newRow.insertCell ();
newRow.Cells [1] .innerhtml = "<input width = '200' value = '"+value2+"' type = 'text' id = 'bipto _"+autoid+"" "" "" "" "" "" "
var cell2 = newRow.insertCell ();
Celular2.innerhtml = "<input class = 'btn_1word' type = 'button' class = 'hq_button' value = 'onClick = removerow ('" + newrow.id + "')>" ;;
Cell2.SetAttribute ("Clase", "YellowCell2");
Autoides = autoides+1;
}
FUNCIÓN REMOVEROW (ROWID) {
var trow = document.getElementById (RowID);
// alerta (Trow);
// if (rowid! = "row_0") {
Trow.RemoVeLODE (verdadero);
//}
}
15. Colección
Copiar código del código de la siguiente manera:
// Muestra la barra de progreso de introducción
document.all ("btnimport").
document.all ("dataGrid_waitdiv").
document.all ("dataGrid_waitdiv").
document.all ("dataGrid_waitdiv").
form1.action = "//ndhotel/jsp/systemset/roomset/uploadfile.jsp";
form1.submit ();
16. Crea una nueva ventana
function layer1AddGroup () {
var url = '/ndhotel/jsp/systemset/roomset/addgroup.jsp';
var newwin = Window.ShowModalDialog (url, ventana, "Dialogwidth = 470px; dialogHeight = 400px; scroll = yes; hardus = no;");
}
// Actualiza la página del Padre
Funcion RoomMainLeftrightFrame () {) {)
var layer = '<%= Layer%>';
Window.Parent.Parent.frames ('Ver').
}
17. Establezca el cuadro de texto para leer solo el atributo/establecer el color del cuadro de texto/Establecer la selección de radio
Copiar código del código de la siguiente manera:
document.all ("txt_autotime").
document.all ("txt_autotime").
runparamsetform.radnotforcatible.ecked = true;
// Verificación de la dirección IP
Función ipcheck (ipValue) {{
var reg =/^/d {1,3} (/./d {1,3}) {3} $;
if (ipvalue! = "") {{
if (reg.test (ipvalue)) {
var ary = ipvalue.split ('.');
para (clave en ary) {
if (parseint (ary [key])> 255
Devolver falso;
}
Devolver verdadero;
} demás
Devolver falso;
} demás
Devolver verdadero;
}