1. So aktualisieren Sie die Seite von JavaScript
Window.location.reload ();
Verwenden
Window.opener.location.reload ())
Modus -Fenster Pop -up mit window.showdialog
window.dialogarguments.location.reload ();
2. Zwei Implementierungsmethoden des JavaScript-Popup-Fensters-Das Beispiel zweier Popup-Bildschirme im mittleren Fenster des Bildschirms finden Sie unten
Window.open () Methode
Kopieren Sie den Code -Code wie folgt:
Funktion showDialog (url) {
var iwidth = 300; // Windbreite
var iHeight = 200;
var itop = (window.screen.height-iHeight)/2;
var ileft = (window.screen.width-iwidth)/2;
Window.open (URL, "Detail", "Scrollbars = no, Symbolleiste = nein, lokal = nein, Richtung = nein, resizierbar = nein,
Width = "+iwidth+", height = "+iHeight+", top = "+itop+", links = "+les);
}
Window.showmodaldialog Methode
Kopieren Sie den Code -Code wie folgt:
Funktion showDialog (url) {
var iwidth = 300; // Windbreite
var iHeight = 200;
var itop = (window.screen.height-iHeight)/2;
var ileft = (window.screen.width-iwidth)/2;
Window.showmodaldialog (URL, Fenster, "dialogHeight:"+iHeight+"px; dialogwidth:"+iwidth+"px;
Dialogtop: "+itop+" Dialogleft: "+ileft+";
}
Beachten Sie hier den zweiten Parameter, Fenster
A. Methode zum Festlegen der Cache -Daten auf der Seite
Fügen Sie die folgenden Aussagen auf der JSP -Seite hinzu
Kopieren Sie den Code -Code wie folgt:
<%
response.setheader ("pragma", "no-cache");
response.setheader ("cache-control", "no-cache");
response.setDateHeader ("läuft", 0);
%>
4.. Keine Aufforderung, die Seitenmethode zu schließen
Kopieren Sie den Code -Code wie folgt:
Funktion closewin () {
var ua = navigator.useragent;
if (dh) {{{{{{{{
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 ();
} Anders {
window.opner = null;
}
} Anders {
window.close ()
}
}
5. Schalten Sie das Popup-Fenstersatz aus/löschen Sie den Timer
Kopieren Sie den Code -Code wie folgt:
scriptuanguage = "javaScript"
!-
FunctionCLOSEIT () {
SetTimeout ("self.close ()", 100000) // Das Gerät ist Millisekunden, hier sind 100 Sekunden
SetInterval ("self.close ()", 100000)
Window.clearTimeout (me.timer);
Window.clearinterval (me.timer);
/Skript
S.
Kopieren Sie den Code -Code wie folgt:
<script Language = "javaScript" Typ = "text/javaScript">
Funktion fn_modify (pid) {
varmedifyInfo = neues Objekt ();
Window.showmodaldialog ("modify_main.asp? Pid ="+pid, modifyInfo, "dialogHeight: 180px; Dialogwidth: 300px; Dialogleft:; DialogTop :; : Aus ")
Reload ();
}
Funktion reload () {location.href = "abc.asp";}
</Script>
<A href = "abc.asp" onclight = "fn_modify ('Dies ist der Wert')"> klick </a>
7. Js versteckt/Anzeigeformular
document.all ("id")
document.all ("id")
document.getElementById ("bt").
document.getElementById ("bt").
ID ist Tabelle, Eingabe -ID
8. JS -Steuerformelement ist effektiv/Fehler
document.getElementById ("BT").
document.all ("subled1").
document.all ("subled1")
Setzen Sie/erhalten Sie den Wert des Elements
document.getElementById ("LabTitle").
document.getElementById ("LabTitle").
LabTitle ist Div, Span, Table ID
Beispiel 1:
Kopieren Sie den Code -Code wie folgt: <Eingabe -ID = "MyText" type = "text" value = "Ich kann es nicht verwenden">
<input type = "button" value = "deaktiviert" onclick = "javaScript: document.all.mytext.disabled = 'false'">
<input type = "button" value = "enable" onclick = "javaScript: document.all.mytext.removeAttribute ('deaktiviert')"> ">
Beispiel 2:
Kopieren Sie den Code -Code wie folgt: <Eingabe -ID = "MyText" type = "text" value = "Ich kann es verwenden">
<input type = "button" value = "deaktivieren" onclick = "if (myText.disabled == false) {myText.disabled = true;. value = 'enable'} else {myText.disabled = false; myText.value = "Ich kann verwenden";
9. Die Methode, das Formular nach der Seite über die Funktion zu senden
Kopieren Sie den Code -Code wie folgt:
Funktion exit () {) {
selcardform.action = "/ndhotel/querytroom.do? methode = exitSystem";
selcardform.submit ();
}
10. Funkmethode durchqueren
Kopieren Sie den Code -Code wie folgt:
<input id = "modus1" type = "radio" name = "WorkMode" value = "1" überprüft>
var Radios = document.getElementsByName ("WorkMode");
var Workmode = "";
für (var i = 0; i <radios.length; i ++) {
if (Radios [i]. Checked == true) {
WorkMode = Radios [i].
}
}
11. Dynamische Option zum Hinzufügen zur Auswahl
Kopieren Sie den Code -Code wie folgt:
<select id = "ddlprovring" name = "ddlprovince" onchange = "CityResult ()">
var prov = document.getElementById ("ddlprovince");
Prov.options.add (neue Option ("--- bitte auswählen ---", "");
var park = zoneIdprovince.split ("&");
für (var i = 0; i <parray.length; i ++) {
var idparray = parray [i] .Split ("#");
var szoneid = idparray [0];
var sprovring = idparray [1];
Prov.options.add (neue Option (Sprovince, Szoneid));
}
12. Seite verwendet Prototyp AJAX, um die Datenimplementierung (JAVA) zu übermitteln.
Schritt: Fügen Sie die folgenden JS -Dateilinks in <kopf> </head> hinzu
Kopieren Sie den Code -Code wie folgt:
<kopf>
<script Language = "javaScript" src = "/ndhotel/js/prototype -.6.js"> </script>
</head>
Schritt 2: Fügen Sie den Prototyp -.6.js -Datei in/ndhotel/js/angegebenes Verzeichnis ein
Schritt drei: Die Deklarationsfunktion wird unten deklariert
Kopieren Sie den Code -Code wie folgt:
<script type = "text/javaScript">
Funktion editipSegment () {
var url = '/ndhotel/ipsegmentset.do?
var pars = 'startIp ='+startIp+'& endip ='+endip+'& lindex ='+lindex;
New ajax.request (URL, {Methode: 'get', Parameter: pars, asynchron: false, onComplete: editResult});
}
Funktion editResult (Ergebnis) {
var returnStr = result.responsetext;
ifrnstr == 'fail') {
Alarm ("");
False zurückgeben;
}
}
</script>
Vier Schritte: Hintergrundanrufe erkennen
Kopieren Sie den Code -Code wie folgt:
Public actionford roomchangeNotice (ActionMapping Mapping,
ActionForm -Formular, httpServletRequest -Anfrage,
HttpServletResponse -Antwort) löst Ausnahme {aus {
String result = "" ;;
Printwriter PW = Rainprintwriter.getPrintWriter (Antwort);
versuchen {
NotifyServicetwo.SendMessage (4, 0);
Ergebnis = "Erfolg";
} Catch (Ausnahme e) {{{{{
Logger.Error ("RoomchangeNotice" + E);
}
PW.Write (Ergebnis);
pw.close ();
Null zurückkehren;
}
13. Wie man den Wert der Form in JS erhält:
Kopieren Sie den Code wie folgt: document.getElementById ("lindex")
document.lindex.value // lindex muss der einzige auf der Seite sein
// Stellen Sie den Fokus der Akquisition fest
document.getElementById ("lindex").
document.all.startip.focus ()
// Setzen Sie den verlorenen Fokus
document.getElementById ("lindex").
document.all.startip.blur ()
14. Dynamisches Hinzufügen/Löschen der Linie in der Tabelle
Kopieren Sie den Code -Code wie folgt:
<Table id = "tdSearch" name = "tdsearch" cellpadding = "0" cellspacing = "0" align = "center">
</table>
// dynamisch Tabellenlinien erzeugen
var autoid = 0;
Funktion addrow (value1, value2) {{{{{{{{{{{{{{{{{{{{{{{{
var hochquery = document.getElementById ("tdSearch");
HighQuery.insertrow ();
var newrow = HighQuery.rows [HighQuery.rows.length - 1];
newrow.id = "row_" + autoid;
newrow.insertcell ();
newrow.cells [0] .innerhtml = "<Eingabebreite = '200' Wert = '"+Wert 1+"' onchange = 'changeIp ("+autoid+")' type = 'text' id = 'bipfffffff rom _"+autoid+ "'>-";
newrow.insertcell ();
newrow.cells [1] .innerHtml = "<Eingabebreite = '200' Wert = '"+value2+"' type = 'text' id = 'bipto _"+autoid+"'" "" "" "" "" "
var cell2 = newrow.insertcell ();
Cell2.innerHtml = "<Eingabe class = 'btn_1word' type = 'button' class = 'hq_button' value = 'onclick = removerow ('" + newrow.id + "')>";
Cell2.SetatTribute ("Klasse", "Yellowcell2");
Autoid = autoid+1;
}
Funktion removerow (rowId) {
var trow = document.getElementById (rowID);
// alarm (Kelle);
// if (rowid! = "row_0") {
Trow.Removenode (wahr);
//}
}
15. Sammlung
Kopieren Sie den Code -Code wie folgt:
// Zeigen Sie die Einführungsleiste an
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. Erstellen Sie ein neues Fenster
Funktionsschicht1Addgroup () {
var url = '/ndhotel/jsp/systemset/roomset/addgroup.jsp';
var newwin = window.showmodaldialog (URL, Fenster, "dialogwidth = 470px; dialogHeight = 400px; scroll = yes; hardus = nein;");
}
// die Vaterseite aktualisieren
Funktion mit dem Mitbewohner mit dem Mitbeamten () {) {)
var Layer = '<%= Layer%>';
Window.Parent.Parent.Frames ('Ansicht').
}
17. Legen Sie das Textfeld fest, um nur das Attribut zu lesen/die Farbe des Textfelds oder die Funkauswahl festlegen
Kopieren Sie den Code -Code wie folgt:
document.all ("txt_autotime").
document.all ("txt_autotime").
RunParamsetform.Radnotforcible.Conted = true;
// IP -Adressüberprüfung
Funktion ipcheck (ipValue) {{{
var reg =/^/d {1,3} (/./d {1,3}) {3} $;
if (ipValue! = "") {{{{{{{{{{{
if (reg.test (ipValue)) {
var ary = ipValue.Split ('.');
für (Schlüssel in Ary) {
if (parseInt (ary [key])> 255
False zurückgeben;
}
Zurückkehren;
} anders
False zurückgeben;
} anders
Zurückkehren;
}