1. JavaScript 페이지를 새로 고치는 방법
Window.location.reload ();
Window.open ()을 사용하여 팝 -UP 창을 팝업하여 아버지 창을 새로 고치십시오.
Window.opener.location.reload ()
Window.showDialog를 사용하여 모드 창 팝 -UP
Window.dialogarguments.location.reload ();
2. JavaScript 팝업 창의 두 구현 방법-화면 중간 창에있는 두 개의 팝업 화면의 예는 다음과 같습니다.
window.open () 메소드
다음과 같이 코드 코드를 복사하십시오.
함수 showdialog (url) {
var iwidth = 300;
var iheight = 200;
var itop = (Window.Screen.height-Height)/2;
var ILeft = (Window.Screen.width-iwidth)/2;
window.open (url, "detail", "scrollbar = no, 툴바 = 아니오, 로컬 = 아니오, 방향 = 아니오, Resizeable = no,
너비 = "+iwidth+", height = "+iheight+", top = "+itop+", 왼쪽 = "+les);
}
Window.showmodaldialog 방법
다음과 같이 코드 코드를 복사하십시오.
함수 showdialog (url) {
var iwidth = 300;
var iheight = 200;
var itop = (Window.Screen.height-Height)/2;
var ILeft = (Window.Screen.width-iwidth)/2;
window.showmodaldialog (url, wind
대화 : "+itop+";
}
여기서 두 번째 매개 변수는 창입니다
3. 페이지에서 캐시 데이터 설정 방법
JSP 페이지에 다음 진술을 추가하십시오
다음과 같이 코드 코드를 복사하십시오.
<%
Response.SetHeader ( "Pragma", "No-Cache");
Response.SetHeader ( "Cache-Control", "No-Cache");
response.setDateHeader ( "만료", 0);
%>
4. 페이지 메소드를 닫을 프롬프트가 없습니다
다음과 같이 코드 코드를 복사하십시오.
기능 closewin () {
var ua = navigator.useragent; var ie == "Microsoft Internet Explorer"
if (예 :) {{
var IEDERSION = parsefloat (ua.substring (ua.indexof ( "msie")+5, ua.indexof ( ";", ua.indexof ( "msie")););););
if (iuredsion <5.5) {
var str = '';
document.body.insertadjacenthtml ( ""beforend ", str);
document.all.ontipclose.click ();
} 또 다른 {
window.opner = null;
}
} 또 다른 {
Window.Close ()
}
}
5. 팝업 창 세트를 끄고 타이머를 지 웁니다
다음과 같이 코드 코드를 복사하십시오.
ScriptLanguage = "JavaScript"
!-
functioncloseit () {
settimeout ( "self.close ()", 100000) // 장치는 밀리 초입니다. 여기 100 초입니다.
setInterval ( "self.close ()", 100000)
Window.ClearTimeout (Me.Timer);
Window.ClearInterval (Me.Timer);
/스크립트
6. JavaScript는 하위 창에서 하위 창을 팝업합니다 --- URL 패스를 통해
다음과 같이 코드 코드를 복사하십시오.
<script language = "javaScript"type = "text/javaScript">
함수 fn_modify (pid) {
varmedifyInfo = new Object ();
Window.showmodaldialog ( "modify_main.asp? pid ="+pid, modifyinfo, "대화 상자 : 180px; dialogwidth : 300px; dialogleft :; dialogtop :;; 끄기; 센터 : on; help : 끄기; 상태; : 끄다 ")
Reload ();
}
함수 reload () {location.href = "abc.asp";}
</스크립트>
<a href = "abc.asp"onclight = "fn_modify ( 'this it the value')"> 클릭 </a>
7. JS 숨겨진/디스플레이 양식
문서 ( "ID")
문서 ( "ID")
getElementById ( "bt") .display == "없음".
getElementById ( "bt") .display == "" "" "" "". "".
ID는 테이블, 입력 ID입니다
8. JS 제어 양식 요소는 유효/실패입니다
getElementById ( "bt").
문서 ( "제출").
문서
요소의 값을 설정/얻습니다
getElementById ( "labtitle")
getElementById ( "labtitle")
Labtitle은 div, span, table id입니다
Example 1:
다음과 같이 코드 코드를 복사하십시오. <input id = "mytext"type = "text"value = "i a a -a a a in it">
<입력 유형 = "button"value = "disabled"onclick = "javaScript : document.all.lyText.Disabled = 'false'">
<입력 유형 = "button"value = "enable"onclick = "javaScript : document.all.lytext.removeatTribute ( 'disabled") ">">
Example 2:
다음과 같이 코드 코드를 복사하십시오. <input id = "mytext"type = "text"value = "I Can On It">
<입력 유형 = "버튼"value = "disable"onclick = "if (mytext.disabled == false) {mytext.disabled = true;. '나는 사용할 수있다'; this.value = 'disable'} ">
9. 함수를 통해 페이지별로 양식을 제출하는 방법
다음과 같이 코드 코드를 복사하십시오.
함수 exit () {) {
selcardform.action = "/ndhotel/querytroom.do? method = exitsystem";
selcardform.submit ();
}
10. 라디오 방법
다음과 같이 코드 코드를 복사하십시오.
<input id = "mode1"type = "Radio"name = "WorkMode"value = "1"Checked>
var radios = document.getElementsByName ( "WorkMode");
var WorkMode = "";
for (var i = 0; i <radios.length; i ++) {
if (Radios [i] .Checked == true) {
WorkMode = Radios [i].
}
}
11. 동적 추가 옵션을 선택할 수 있습니다
다음과 같이 코드 코드를 복사하십시오.
<select id = "ddlprovring"name = "ddlprovince"onchange = "cityResult ()">
var prov = document.getElementById ( "ddlprovince");
prov.options.add (새 옵션 ( "--- 선택 ---", "");
var park = ZoneIdProvince.split ( "&");
for (var i = 0; i <parray.length; i ++) {
var idparray = parray [i] .split ( "#");
var szoneid = idparray [0];
var sprovring = idparray [1];
prov.options.add (새 옵션 (Sprovince, Szoneid));
}
12. Page는 프로토 타입 Ajax를 사용하여 데이터 구현 (Java)을 제출합니다.
단계 : <head> </head>에 다음 JS 파일 링크를 추가하십시오.
다음과 같이 코드 코드를 복사하십시오.
<헤드>
<script language = "javaScript"src = "/ndhotel/js/프로토 타입 -.6.js"> </script>
</head>
2 단계 : 프로토 타입 -.6.js 파일을/ndhotel/js/지정된 디렉토리에 넣습니다
3 단계 : 선언 기능은 아래에 선언되어 있습니다
다음과 같이 코드 코드를 복사하십시오.
<script type = "text/javaScript">
함수 editipsegment () {
var url = '/ndhotel/ipsegmentset.do method = roomchangenotice';
var pars = 'startip ='+startip+'& endip ='+endip+'& lindex ='+lindex;
new ajax.request (url, {method : 'get', 매개 변수 : pars, 비동기 : false, oncomplete : editresult});
}
기능 editresult (결과) {
var returnstr = result.responsetext;
ifrnstr == '실패') {
알리다 ("");
거짓을 반환합니다.
}
}
</스크립트>
4 단계 : 배경 통화를 실현합니다
다음과 같이 코드 코드를 복사하십시오.
Public Actionford roomchangenotice (액션 맵핑 매핑,
ActionForm Form, httpservletrequest 요청,
httpservletresponse 응답) 예외 {
문자열 결과 = "";;
printwriter pw = Rainprintwriter.getPrintwriter (응답);
노력하다 {
Notifyservicetwo.SendMessage (4, 0);
결과 = "성공";
} catch (예외 e) {{
logger.error ( "roomchangenotice" + e);
}
pw.write (결과);
pw.close ();
널 리턴;
}
13. JS에서 양식의 가치를 얻는 방법 :
다음과 같이 코드 코드를 복사하십시오. getElementById ( "lindex")
document.lindex.value // lindex는 페이지에서 유일한 사람이어야합니다.
// 획득의 초점을 설정합니다
getElementById ( "lindex").
document.all.startip.focus ()
// 분실 한 초점을 설정합니다
문서 .getElementById ( "lindex").
document.all.startip.blur ()
14. 동적 테이블의 선을 추가/삭제합니다
다음과 같이 코드 코드를 복사하십시오.
<table id = "tdsearch"name = "tdsearch"CellPadding = "0"CellSpacing = "0"align = "Center">
</테이블>
// 테이블 라인을 동적으로 생성합니다
var autoid = 0; // self -increase 변수
함수 addrow (value1, value2) {{
var highQuery = document.getElementById ( "tdsearch");
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 = 'bipfffffffff rom _ "+autoid+ " '>-";
newrow.insertcell ();
newrow.cells [1] .innerhtml = "<input width = '200'value = '"+value2+"'type = 'text'id = 'bipto _"+autoid+"'" "" "" "" "" "" "" "" "" "" "" "" "" "" ""BIPTO
var cell2 = newrow.insertcell ();
cell2.innerhtml = "<input class = 'btn_1word'type = 'button'class = 'hq_button'value = 'onclick = removerow ('" + newrow.id + " ');;
cell2.setAttribute ( "class", "YellowCell2");
autoid = autoid+1;
}
함수 removerow (rowid) {
var trow = document.getElementById (rowid);
// 경고 (Trow);
// if (rowid! = "row_0") {
trow.removenode (true);
//}
}
15. 컬렉션
다음과 같이 코드 코드를 복사하십시오.
// 소개 진행률 표시 줄을 표시합니다
문서 ( "btnimport").
문서 (DataGrid_WaitDiv ").
문서 ( "datagrid_waitdiv").
문서 ( "datagrid_waitdiv").
form1.action = "//ndhotel/jsp/systemset/roomset/uploadfile.jsp";
form1.submit ();
16. 새 창을 만듭니다
함수 layer1addgroup () {
var url = '/ndhotel/jsp/systemset/roomset/addgroup.jsp';
var newwin = window.showmodaldialog (url, wind
}
// 아버지 페이지를 새로 고칩니다
function roommainleftrightframe () {) {)
var layer = '<%= 레이어%>';
Window.parent.parent.frames ( '보기') .href = "/ndhotel/troom.do? method = roomsetleftmenu ="+레이어;
}
17. 텍스트 상자를 속성 만 읽으려는 텍스트 상자를 설정/텍스트 상자의 색상을 설정/라디오 선택을 설정하십시오.
다음과 같이 코드 코드를 복사하십시오.
문서 ( "TXT_AUTOTIME").
문서 ( "TXT_AUTOTIME").
runparamsetform.radnotforcibly.checked = true;
// IP 주소 확인
함수 ipcheck (ipvalue) {{
var reg =/^/d {1,3} (/./d {1,3}) {3} $;
if (ipvalue! = "") {{
if (reg.test (ipvalue)) {
var ary = ipvalue.split ( '.');
for (ary in ary) {
if (parseint (ary [key])> 255
거짓을 반환합니다.
}
진실을 반환하십시오.
} 또 다른
거짓을 반환합니다.
} 또 다른
진실을 반환하십시오.
}