1. Comment actualiser la page de JavaScript
Window.location.reload ();
Utilisez Window.Open () pour faire apparaître la fenêtre pop -up pour actualiser la fenêtre du père
Window.opener.location.reload ()
Mode fenêtre pop -up à l'aide de la fenêtre.showdialog
window.dialogarguments.location.reload ();
2. Deux méthodes d'implémentation de la fenêtre contextuelle JavaScript - l'exemple de deux écrans contextuels dans la fenêtre du milieu de l'écran est donné ci-dessous
Window.Open () Méthode
Copier le code du code comme suit:
Fonction showDialog (url) {
var iwidth = 300;
var iheight = 200; // hauteur de fenêtre
var itop = (window.screen.height-iHeight) / 2;
var ileft = (window.screen.width-iwidth) / 2;
Window.open (url, "détail", "Scrollbars = non, barre d'outils = non, local = non, direction = non, resizable = non,
Width = "+ iwidth +", height = "+ iheight +", top = "+ itop +", left = "+ les);
}
Window.showmodaldialogique
Copier le code du code comme suit:
Fonction showDialog (url) {
var iwidth = 300;
var iheight = 200; // hauteur de fenêtre
var itop = (window.screen.height-iHeight) / 2;
var ileft = (window.screen.width-iwidth) / 2;
Window.showmodaldialog (url, fenêtre, "DialogHeight:" + iheight + "px; dialogwidth:" + iwidth + "px;
Dialogtop: "+ itop +";
}
Notez le deuxième paramètre ici, fenêtre
3. Méthode de définition des données de cache dans la page
Ajouter les instructions suivantes sur la page JSP
Copier le code du code comme suit:
<%
Response.sethEader ("Pragma", "No-Cache");
Response.sethEader ("Cache-Control", "No-cache");
réponse.setDateHeader ("expire", 0);
%>
4. Aucune invite pour fermer la méthode de la page
Copier le code du code comme suit:
Fonction closewin () {
var ua = navigator.UserAgent;
if (ie) {{
var ieversion = parsefloat (ua.substring (ua.indexof ("msie") + 5, ua.indexof (";", ua.indexof ("msie")););););
if (ieversion <5.5) {
var str = '';
document.body.insertadjacenthtml ("" beForend ", str);
document.all.notipclose.click ();
} Autre {
window.opner = null; window.close ();
}
} Autre {
window.close ()
}
}
5. Éteignez la fenêtre contextuelle / effacez la minuterie
Copier le code du code comme suit:
scriptLanguage = "javascript"
! -
FunctionCloseit () {
SetTimeout ("self.close ()", 100000) // L'unité est des millisecondes, voici 100 secondes
SetInterval ("self.close ()", 100000)
Window.cleartimeout (me.timer);
Window.ClearInterval (me.timer);
/scénario
6. JavaScript apparaît dans la sous-fenêtre dans la sous-fenêtre --- via URL Pass
Copier le code du code comme suit:
<script lingots = "javascript" type = "text / javascript">
fonction fn_modify (pid) {
varmedifyInfo = new object ();
Window.showmodaldialog ("modify_main.asp? Pid =" + pid, modifierInfo, "DialogHeight: 180px; dialogwidth: 300px; dialogleft:; dialogtop: ;; resibable: off; centre: on; aide: off; scroll: off; status: ;; résidable: off; Centre: ON; Aide: off; Scroll: off; Status:; : Désactivé ")
Recharger ();
}
fonction reload () {location.href = "abc.asp";}
</cript>
<A href = "abc.asp" onclight = "fn_modify ('c'est la valeur')"> cliquez </a>
7. Formulaire JS Hidden / Affichage
Document.all ("id").
Document.all ("id").
document.getElementByid ("bt").
document.getElementByid ("bt").
L'ID est la table, ID d'entrée
8. L'élément de formulaire de contrôle JS est efficace / défaillance
document.getElementById ("bt").
Document.all (Soumis1 ").
Document.all (Soumis1 ").
Définir / obtenir la valeur de l'élément
document.getElementById ("LabTitle").
document.getElementById ("LabTitle").
LabTitle est div, span, ID de table
Exemple 1:
Copier le code du code comme suit: <entrée id = "mytext" type = "text" value = "je ne peux pas l'utiliser">
<input type = "Button" value = "Disabled" onClick = "javascript: document.all.mytext.disabled = 'false'">
<input type = "Button" value = "activer" onclick = "javascript: document.all.mytext.removeaTTribute ('Disabled')"> ">
Exemple 2:
Copier le code du code comme suit: <input id = "mytext" type = "text" value = "je peux l'utiliser">
<input type = "Button" value = "disable" onClick = "if (myText.disabled == false) {myText.disabled = true;. «Je peux utiliser»;
9. La méthode de soumission du formulaire par la page via la fonction
Copier le code du code comme suit:
Fonction exit () {) {
selcardform.action = "/ndhotel/QueryTroom.do? Method = etetSystem";
selCardform.Submit ();
}
10. Méthode radio traversée
Copier le code du code comme suit:
<input id = "mode1" type = "radio" name = "workmode" value = "1" vérifié>
var radios = document.getElementsByName ("WorkMode");
var workmode = "";
pour (var i = 0; i <radios.length; i ++) {
if (radios [i] .checked == true) {
WorkMode = radios [i].
}
}
11. Option d'ajout dynamique pour sélectionner
Copier le code du code comme suit:
<select id = "ddlprovring" name = "ddlprovince" onchange = "cityresult ()">
var prov = document.getElementById ("ddlprovince");
Prov.options.add (nouvelle option ("--- veuillez sélectionner ---", "");
var Park = ZoneIdProvince.split ("&");
pour (var i = 0; i <parray.length; i ++) {
var idpArray = Parray [i] .split ("#");
var szoneid = idParray [0];
var spriving = idParray [1];
Prov.options.add (nouvelle option (Sprovince, szoneid));
}
12. Page utilise le prototype AJAX pour soumettre l'implémentation des données (Java)
ÉTAPE: Ajoutez les liens de fichier JS suivants dans <Aad> </ head>
Copier le code du code comme suit:
<adal>
<Script Language = "JavaScript" src = "/ ndhotel / js / prototype -.6.js"> </ script>
</ head>
Deuxième étape: mettez le fichier prototype -.6.js dans / ndhotel / js / répertoire spécifié
Troisième étape: la fonction de déclaration est déclarée ci-dessous
Copier le code du code comme suit:
<script type = "text / javascript">
fonction éditipsegment () {
var url = '/ndhotel/ipsegmentsset.do?
var pars = 'startip =' + startip + '& endip =' + endip + '& lindex =' + lindex;
New ajax.request (url, {méthode: 'get', paramètres: pars, asynchrone: false, onComplete: editResult});
}
Fonction édite (résultat) {
var returnstr = result.ResponseText;
ifrnstr == 'fail') {
alerte ("");
Retourne false;
}
}
</cript>
Quatre étapes: réalisez les appels de fond
Copier le code du code comme suit:
Public Actionford Roomchangenotice (cartographie de la cartographie d'action,
Formulaire ActionForm, demande httpservletRequest,
HttpServletResponse Response) lève l'exception {
Résultat de chaîne = "" ;;
Printwriter pw = rainprintwriter.getprintwriter (réponse);
essayer {
Notifyservicetwo.sendMessage (4, 0);
Résultat = "succès";
} Catch (exception e) {{
Logger.Error ("Roomchangenotice" + E);
}
pw.write (résultat);
pw.close ();
Retourner null;
}
13. Comment obtenir la valeur du formulaire dans JS:
Copier le code comme suit: document.getElementyid ("Lindex").
document.Lindex.value // Lindex doit être le seul dans la page
// définit l'acquisition
document.getElementByid ("Lindex").
document.all.startip.focus ()
// Définit le focus perdu
document.getElementByid ("Lindex").
document.all.startip.blur ()
14. Ajouter dynamique / supprimer la ligne dans le tableau
Copier le code du code comme suit:
<Table id = "tdsearch" name = "tdsearch" cellpadding = "0" CellSpacing = "0" Align = "Center">
</ table>
// générer dynamiquement des lignes de table
var autoïde = 0;
Fonction addRow (valeur1, valeur2) {{
var highQuery = document.getElementById ("tdSearch");
HighQuery.Insertrow ();
var newrow = highQuery.Rows [highQuery.Rows.Length - 1];
newrow.id = "row_" + autoïde;
newrow.insertCell ();
newrow.cells [0] .InnerHtml = "<input width = '200' value = '" + value1 + "' onchange = 'changeip (" + autoïde + ")' type = 'text' id = 'bipfffffff Rom _" + autoïde + "'> -";
newrow.insertCell ();
newrow.Cells [1] .InnerHtml = "<input width = '200' value = '" + value2 + "' type = 'text' id = 'bipto _" + autoïde + "'" "" "" "" ""
var cell2 = newrow.insertCell ();
Cell2.Innerhtml = "<input class = 'btn_1word' type = 'Button' class = 'hq_button' value = 'onClick = removerow ('" + newrow.id + "')>" ;;
Cell2.setAttribute ("Class", "Yellowcell2");
Autoïde = autoïde + 1;
}
Fonction Removerow (rowid) {
var trow = document.getElementById (RowId);
// alerte (trow);
// if (rowid! = "row_0") {
TROW.REMOVENODODE (true);
//}
}
15. Collection
Copier le code du code comme suit:
// Afficher la barre de progression d'introduction
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. Créez une nouvelle fenêtre
fonction couche1addgroup () {
var url = '/ndhotel/jsp/systemset/roomset/addgroup.jsp';
var newwin = window.showmodaldialog (url, fenêtre, "DialogWidth = 470px; dialogHeight = 400px; scroll = oui; hardus = non;");
}
// actualiser la page père
Fonction roommainleftrightframe () {) {)
var couche = '<% = couche%>';
Window.parent.parent.frames ('View').
}
17. Définissez la zone de texte pour lire uniquement l'attribut / définissez la couleur de la zone de texte / définissez la sélection radio
Copier le code du code comme suit:
document.all ("txt_autotime").
document.all ("txt_autotime").
runParamSetForm.radnotForCIBLIBLIBY.CHECKED = true;
// Vérification de l'adresse IP
Fonction ipcheck (ipvalue) {{
var reg = / ^ / d {1,3} (/./d {1,3}) {3} $;
if (ipvalue! = "") {{{{
if (reg.test (ipvalue)) {
var ary = ipValue.split ('.');
pour (clé dans ary) {
if (parseInt (ary [clé])> 255
Retourne false;
}
Retour Vrai;
} autre
Retourne false;
} autre
Retour Vrai;
}