> 웹 프론트엔드 > JS 튜토리얼 > js 기술 모음(200개 이상) 적극 권장_기본 지식

js 기술 모음(200개 이상) 적극 권장_기본 지식

PHP中文网
풀어 주다: 2016-05-16 19:19:43
원래의
1430명이 탐색했습니다.

1. 텍스트 상자 포커스 문제
onBlur: 입력 포커스를 잃었을 때 생성되는 이벤트
onFocus: 입력에 포커스를 얻었을 때 생성되는 파일
Onchange: 텍스트 값이 변경되면 이 이벤트가 발생합니다.
Onselect: 텍스트가 강조 표시되면 이 이벤트가 발생합니다.

클릭하면 텍스트가 사라졌다가 포커스를 잃으면 다시 나타납니다


2. 웹 버튼의 특수 색상
<입력 유형=버튼 이름="제출1" 값="궈창" 크기=10 클래스=s02

style=" background-color:rgb(235,207,22)">

3. 마우스가 들어오고 나갈 때 색상이 변경됩니다.

onMouseOver=this.style.color="red" class="button">

4.
<입력 유형=제출 값=구독 스타일="테두리:1px 솔리드:#666666; 높이:17px; 너비:25pt; 글꼴 크기:9pt;

배경색: #E8E8FF; 색상:#666666" name="submit">

5. 버튼 색상 변경


6. 평면 입력 상자


7. 창을 지정된 크기로 만듭니다.
<script>window.resizeTo(300,283); <br></script>

8. 텍스트를 위아래로 스크롤합니다.

높이=60>


공화국
                                                           


9. 상태 표시줄에는 페이지의 상태가 표시됩니다.


10. 텍스트를 클릭하여 라디오 옵션을 선택할 수 있습니다





11. onclick 이벤트를 텍스트 필드의 글꼴로 작성할 수 있습니다.

12. 인쇄웹페이지를 인쇄합니다.


13.

class="line">

14. 문서의 마지막 수정 날짜를 표시합니다.


15. 텍스트 위에 마우스를 올리면 이벤트가 실행됩니다.




링크



16. 페이지 색상은 웹페이지의 옵션에 따라 결정됩니다.

background.html

<SCRIPT> <br><!-- <br/><br/>함수 bgChange(selObj) { <br/> newColor = selObj.options[selObj.selectedIndex].text; <br/> document.bgColor = newColor; <br/> selObj.selectedIndex = -1; <br/> } <br/><br/>//--> <br></SCRIPT>

Changing Background Colors


 


  
 




17.将按钮的特征改变
 
  本例按钮的代码如下:

onmouseout="this.className='style1'" class="style1"> 

18.改变按钮的图片.
 
  本例的按钮代码如下: 

onmouseout="this.className='style3'" class="style3">

19.打印页面


20. HTML 언어를 직접 작성할 수 있습니다.
document.write("")

21.
<이름="classid" 선택

onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)"

size="1" style="color:#008080;font-size: 9pt">

22.
window.location="http://guoguo"

23. 객체의 형태를 전달합니다.
UpdateSN('guoqiang99267',this.form)
함수 UpdateSN(strValue,strForm)
{
strForm.SignInName.value = strValue
return false
}

24. 텍스트 라벨


25.layer2는 구성요소의 표시 여부를 제어할 수 있는 구성요소의 ID입니다.
document.all.item('Layer2').style.display = "차단";
document.all.item('Layer2').style.display = "없음";//

26. 즐겨찾기에 페이지 추가
//

27. 10초 후 자동으로 페이지를 닫습니다.
<
function closeit() {
setTimeout("self.close()", 10000)
}
< /script >

28. 문자 크기를 비교할 수 있습니다
char=post.charAt(i);
if(!('0'<=char&&char<='9'))

29. 문자를 숫자로 변환합니다.
month = parsInt(char)

30. 비어 있지 않은 값이 있는 옵션을 클릭하면 지정된 연결로 리디렉션됩니다.


31.

onmouseout="this.bgColor='#FAFBFC';">

32. 텍스트 입력 상자의 배경색을 변경합니다.
<스타일>
.input2 {배경 이미지: url('../images/inputbg.gif'); 글꼴 크기: 12px;

#D0DABB;테두리-오른쪽-너비: 1px; 테두리-왼쪽-너비: 1px}

<입력 이름=콘텐츠 유형=텍스트 크기="47" 클래스="input2" maxlength="50">

33. 가로선 특성 변경



34. 매개변수 전달 방법
8

35.
1
2
3
4
5
6
7
dfdf
dfdf//

36. 두 버튼을 함께 누릅니다.
if(event.ctrlKey && window.event.keyCode==13)//

37.
javascript:this.location.reload()//

38. 웹페이지에서 버튼을 활성화합니다.






39.文字移动


40.双击网页自动跑
//

41.后退


42.前进


43.刷新


44.转向指定网页
document.location="http://ww"或者document.location.assign("http://guoguo.com")

45.在网页上显示实时时间
//

46.可以下载文件 
document.location.href="目标文件"//

47.连接数据库
import java.sql.*;
String myDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(myDBDriver);
Connection conn=DriverManager.getConnection("jdbc:odbc:firm","username","password");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
rs.getString("column1");//

48.可以直接在页面“div”内写下所需内容

//

49. 페이지의 연결 형식을 변경하여 이중선으로 만들 수 있습니다.
<스타일>
A:링크 {텍스트 장식: 없음; 색상:#0000FF; 글꼴 계열: 宋体}
A:방문 {텍스트 장식: 없음; 색상: #0000FF; 글꼴 계열: 宋体}
A:hover {텍스트 장식: 밑줄 윗줄 색상: FF0000}


CSS 완성


50.새 프레임

href="javascript:newframe('http://www.163.net/help/a_little/index.html','http://www.163.net/help/a_little

/a_13.html')">help< ;/a>

51. 파일에 내용 쓰기
<%@ page import="java.io.*" %>
String str = "나를 인쇄하세요";
//항상 루트에서 경로를 제공합니다. 이렇게 하면 거의 항상 작동합니다.
String nameOfTextFile = "/usr/anil/imp.txt"
시도
{
PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
pw.println(str);
//정리
pw.close()
}
catch(IOException e)
{
out.println(e.getMessage())
}
%>

52. 먼저 파일을 읽은 후 파일을 작성하세요.
<%@ page 언어 = "java" %>
<%@ 페이지 contentType = "text/html; charSet=gb2312" %>
<%@ page import ="java.util.*" %>
<%@ 페이지 가져오기 ="java.lang.*" %>
<%@ 페이지 가져오기 ="javax.servlet.*" %>
<%@ 페이지 가져오기 ="javax.servlet.jsp.*" %>
<%@ 페이지 가져오기 ="javax.servlet.http.*" %>
<%@ page import="java.io.*" %>
eryrytry
<%
int count=0;
FileInputStream fi =new FileInputStream("count.txt");
ObjectInputStream si= new ObjectInputStream (fi)
count =si.readInt();
개수 ;
out.print(count)
si.close();

FileOutputStream fo =new FileOutputStream("count.txt");
ObjectOutputStream so= new ObjectOutputStream(fo);
so.writeInt(count);
so.close()

53.


54.可以将背景改为按钮性状,通过改变css改变属性

onmouseout=this.className='mouseout';>

color="#000000">录音笔



55.同时按下CTRL和Q键
document.onkeydown=function()
{
if(event.ctrlKey&&event.keyCode==81)
{alert(1)}
}//

56.以下是一个完整的显示hint的代码,其思想是当鼠标停留是将div中的内容显示在鼠标出,当鼠标移出后在将该div隐

藏掉
---------------------------------------------------------------------------------------------------------

------------






dfdfd



---------------------------------- --- ---------------------------------- --- --------

---------

57.
방법 1: 브라우저가 페이지를 읽으면 팝업 창이 나타납니다.
방법 2: 브라우저가 페이지를 떠날 때 창이 팝업됩니다.
방법 3: 연결을 통한 호출: 창 열기
참고: 사용된 "#"은 가상 연결입니다.​
방법 4: 버튼을 사용하여 호출:


58. 글꼴 크기를 동적으로 변경
함수 doZoom(size)
{
document.getElementById('zoom').style.fontSize=size 'px'
}

function aa()
{
var newWin=window.open(url);
newWin.document.form1.text1.value=value1;
}팝업 창에서 필드 속성을 변경합니다.
opener.document.form2.text2.value=value2;상위 창의 도메인 값 변경

59 어떤 종류의 브라우저인지 확인하세요.
var name = navigator.appName
if (name == "Microsoft Internet Explorer")
경고("IE");
else if (이름 == "Netscape")
경고("NS");//

60.vbsscript OK 상자
//

61.
function JM_cc(bb)
{
var ob=eval("document.form1." bb);
ob.select();
js=ob.createTextRange();
js.execCommand("Copy");
}// 데이터를 검색하기 위해 62.java에서 데이터베이스 연결을 설정합니다.
public void init()
{
String url="jdbc:odbc:javadata"
시도
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
연결 con=DriverManager.getConnection(url,"sa","");//mssql 데이터베이스 사용자 SA 및 비밀번호
DatabaseMetaData dma=con.getMetaData();
System.out.println("연결 대상" dma.getURL());
System.out.println(";Driver " dma.getDriverName());
System.out.println(";Version " dma.getDriverVersion());
System.out.println("");
명령문 stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from company.dbo.TB_NAME, 여기서 숫자=1");//Sql
rs.next();
문자열 dispresult=rs.getString("name");
System.out.println(dispresult);// 대신 Paint()에 표시하거나 AWT 등을 사용할 수 있습니다.
rs.close();
stmt.close()
con.close()
}
catch(SQLException ex)
{
System.out.println("!!!SQL 예외!!!")
while(ex!=null)
{
System.out.println("SQLState:" ex.getSQLState());
System.out.println("메시지:" ex.getMessage());
System.out.println("공급업체:" ex.getErrorCode());
ex=ex.getNextException();
System.out.println("")
}

}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}
}//


63. 창 최소화
window.blur()//


64.
document.URL//

65. 특정 프로그램을 정기적으로 실행
setTimeout("change_color()",600);

66. 홈페이지로 설정
makeHome(){
netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
navigator.preference("browser.startup.homepage", location.href)
}//

67. 즐겨찾기로 설정
function addFav(){
if(ie)
window.external.AddFavorite(location.href,'WWW.OGRISH.COM : 기괴한 영화와 사진');
만약(ns)
Alert("북마크를 제공해 주셔서 감사합니다!nnNetscape 사용자는 확인을 클릭한 다음 CTRL-D를 누르십시오.");
}//

68. 쿠키 사용 가능 여부 확인
navigator.cookieEnabled;//

69. 페이지가 포함된 모달 팝업 창 표시
함수 setbgcolor_onclick()
{
var color = showModalDialog("/mailpage/compose/colorsel.html",0,"help=0");
if (color != null)
{
document.compose.bgcolor.value = color;
}
}//


70.소수점 두 자리까지 자릅니다.
var a=3454545.4454545;
alert(a.toFixed(2));//


71. 복사할 페이지의 텍스트를 선택하는 것은 금지되어 있습니다.
<script> <br>function noEffect() { <br> with (event) { <br> returnValue = false; <br> cancelBubble = true <br> } <br> return <br>} <br></script>
//

72. 마우스 오른쪽 버튼 클릭 메뉴 차단
oncontextmenu="event.returnValue = false"//

73. 이벤트 버블을 금지합니다
event.cancelBubble = true//

74. 입력창에서 입력 방법을 열 수 없습니다.
//

75. 한자와 공백을 차단하세요.
//

76. 자바스크립트를 사용하여 파일 존재 여부 확인
함수 존재(filespec)
{
if (filespec)
{
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
경고(fso.FileExists(filespec))
}
}
이미지 선택 <입력 유형=파일 이름=f1>


//

77. 현재 텍스트 상자에서 선택한 텍스트를 가져옵니다.
//

78. 대상 페이지로 이동했는데 돌아갈 수 없습니다.
sohu.com//


79. 현재 행이 테이블의 어느 행인지 가져옵니다.
<script>function getrow(obj) <br>{ <br> if(event.srcElement.tagName=="TD"){ <br> curRow=event.srcElement.parentElement; <br> Alert("이것은 "(curRow.rowIndex 1) "행"입니다. <br><br> } <br>} <br></script>















     
       
//

80. 테이블의 특정 행을 삭제합니다. xx는 특정 행을 나타내며 아래 첨자는 0부터 시작합니다.
document.all.myTable.deleteRow(xx)//

81 테이블에 행을 동적으로 추가합니다.





4명
backlength='15pt' on='true'/>



4명
backlength='15pt' on='true'/>//



101. 원형 차트






onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'

CoordSize='10,10' 스트로크 색상='흰색' 채우기 색상='#ffff33'>


onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'

CoordSize='10,10' 스트로크 색상='흰색' fillcolor='#ff9933'>


onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' 

CoordSize='10,10' Strokecolor='white' fillcolor='#3399ff'>
300,200,200,150,11010048,3145728 xe'/>

onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' 

CoordSize='10,10' Strokecolor='white' fillcolor='#99ff33'>
300,200,200,150,14155776,4718592 xe'/>

onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' 

CoordSize='10,10' Strokecolor='white' fillcolor='#ff6600'>
300,200,200,150,18874368,3145728 xe'/>

onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' 

CoordSize='10,10' Strokecolor='white' fillcolor='#ff99ff'>
300,200,200,150,22020096,1572864 xe'/>





style='fontsize:2'>asp技术


style='fontsize:2'>php


style='fontsize:2'>jsp


style='fontsize:2'>c#写的.netWEB程序

vb. 그물

写的.netWEB程序

xml技术





 
style="border-collapse: collapse" bordercolor="#CCCCCC" width="100%" ID="Table1">
  
   
  
 
 

//

102. 원하는 곳에 웹페이지를 설치할 수 있는 특수 컨테이너입니다.
<버튼>//버튼

103. 외부 HTML 코드
event.srcElement.outerHTML//

104. 현재 IE 이벤트의 트리거를 식별합니다.
event.srcElement 및 event.keyCode//

105. 이벤트 유형
event.type//

106. 유형을 동적으로 변경합니다

//

107. 페이지 넘기기
//

108.
parent.scroll(x,y);//
//

109. 상태 표시줄 변경
self.status ="";//

110.
window.resizeTo(200,300);//

111 마우스 스타일 변경
스타일
BODY{커서: url('mouse.ani')
스크롤바-베이스 색상: #506AA8;
스크롤바-화살표-색상: #14213F;
}//

112.
//

113. 쥐가 대기중인 모습입니다.
//

114. 상위 창의 함수 호출
opener.fucntion1();//

115.body 내부 html 코드
//

116. 프레임에서 상위 창을 호출하는 함수
//

117. Exchange 노드
<테이블 너비=200 높이=200 테두리>
CELL_1
CELL_2



//

118. 노드 삭제
<테이블 너비=200 높이=200 테두리>
CELL_1
CELL_2



//

119. 노드 추가
addNode()//

120.
event.srcElement.children[0] 및 event.srcElement.parentElement //


121. 버튼 색상을 중앙에서 변경

<버튼>새로 만들기//


122. 왼쪽 버튼을 눌렀는지 오른쪽 버튼을 눌렀는지 확인합니다.
//

123. 운영체제 이름과 브라우저 이름을 가져옵니다.
document.write(navigator.userAgent)//


124.Alt/ctrl/shift 키를 눌렀을 때
event.altKey //alt 키 누르기
event.ctrlKey //ctrl 키 누르기
event.shiftKey //shift 키를 누르세요



125. 현재 위치를 찾습니다.
{window.location="c:"}//

126. 입력 상자 유형을 반환합니다
<script> <br>alert(event.srcElement.type);// <br></script>

127.

//


128. 레코드 세트의 열 이름을 가져옵니다.
java.sql.ResultSet rset = com.bsitc.util.DBASSist.getIT().executeQuery(queryStatement, conn);
java.sql.ResultSetMetaData 메타데이터 = rset.getMetaData();
int 개수 = MetaData.getColumnCount();
문자열 이름 = MetaData.getColumnName(i);
문자열 값 = rset.getString(i);//

129.
함수 format_number(str,digit)
{
if(isNaN(str))
{
경고("전달한 값은 숫자가 아닙니다!")
return 0
}
else if(Math.round(digit)!=digit)
{
Alert("입력하신 소수점 이하 자릿수가 정수가 아닙니다!");
0을 반환
}

return Math.round(parseFloat(str)*Math.pow(10,digit))/Math.pow(10,digit);
}

130. Enter 버튼을 탭 버튼으로 변환
if(event.keyCode==13) event.keyCode=9;


131. 스크롤바 스크롤


//


132. 어떤 개체인지 확인합니다.
if(typeof(unknown)=="function")return true;
if(typeof(unknown)!="object")return false;//


133. 텍스트 상자 자동 완성 기능을 취소합니다.
//

134. 드롭다운 상자가 자동으로 드롭다운되도록 합니다.

<옵션 값="">1
<옵션 값="">2
<옵션 값="">3
//


135. XML 파일 읽기
var childrenobj=myselect//document.all.myselect;
var oXMLDoc = new ActiveXObject('MSXML');
oXMLDoc.url = "mymsg.xml"
var oRoot=oXMLDoc.root;
if(oRoot.children != null)
{
for(var i=0;i {
oItem = oRoot.children.item(0).children.item(i);
oOption = new Option(oItem.text,oItem.value);
childrenobj.add(oOption)




항저우 지역

원저우 지역



타이저우 지역

리수이 지역
//


136. 사진을 클릭하시면 사진이 정지됩니다.
//

137. 로컬 컴퓨터 정보 표시
var WshNetwork = new ActiveXObject("WScript.Network");
alert("도메인 = " WshNetwork.UserDomain);
alert("컴퓨터 이름 = " WshNetwork.ComputerName);
alert("사용자 이름 = " WshNetwork.UserName);//


138.
tDate = new Date(2004,01,08,14,35); //연, 월, 일, 시, 분
dDate = new Date();
tDate
139. 마우스가 위치한 링크 주소를 팝업합니다.

href="http://51js.com/viewthread.php?tid=13589" >dddd
//

140. 변수 유형이 "정의되지 않음"인지 확인할 수는 있지만 정의되지 않음과 비교하여 변수가 존재하는지 여부를 테스트할 수는 없습니다. ~에 아래 코드 예제

에서는 프로그래머가 변수 x가 선언되었는지 여부를 테스트하려고 한다고 가정합니다.
// 이 메서드는 작동하지 않습니다.
if (x == undefine)
// 뭔가를 하세요
// 이 방법도 작동하지 않습니다. 확인해야 합니다


// 문자열 "정의되지 않음"
if (typeof(x) == undefine)
// 특정 작업 수행
// 이 메서드는 유효합니다.
if (typeof(x) == "undefine")
// 몇 가지 작업 수행

141.
var myObject = new Object();
myObject.name = "제임스";
myObject.age = "22";
myObject.phone = "555 1234";//

142.
for (var a in myObject)
{ 객체의 모든 속성을 열거(루프)합니다.
// "'name' 속성은 James입니다." 등을 표시합니다.
window.alert("'' a "' 속성은 " myObject[a])
}//

143. 숫자가 정수인지 확인
var a=23.2>alert(a%1==1)//


144. 새 날짜 변수를 만듭니다.
var a = new Date(2000, 1, 1);
alert(a.toLocaleDateString())


145. 클래스에 대한 새 메서드를 정의합니다.
function Trim_1()
{
return this.replace(/(^s*)|(s*$)/g, "");
}
String.prototype.trim=trim_1;
alert('cindy'.trim());
146. 날짜 유형을 문자열로 변환하는 메서드를 정의합니다.
function guoguo_date()
{
var tmp1,tmp2;
tmp1 =this.getMonth() 1 ""
if(tmp1.length<2)
tmp1="0" tmp1;
tmp2 =this.getDate() ""
if(tmp2.length<2)
tmp2="0" tmp2;

return this.getYear() "-" tmp1 "-" tmp2
}
Date.prototype.toLiteString=guoguo_date;
alert(new Date().toLiteString())



147. 파스타는 객체를 정의하는 4개의 매개변수를 갖는 생성자입니다.
기능성 파스타(곡물, 폭, 모양, 달걀 있음)
{
// 어떤 곡물로 만들어졌나요?
this.grain = 그레인

// 얼마나 넓나요? (숫자 값)
this.width = width;

//단면형상? (끈)
this.shape = shape;

// 계란 노른자를 추가하시겠습니까? (부울)
this.hasEgg = hasEgg;

//메소드 정의
this.toString=aa;
}
function aa()
{

}
//객체 생성자를 정의한 후 new 연산자를 사용하여 객체 인스턴스를 만듭니다.
var spaghetti = 새로운 파스타("밀", 0.2, "원", true);
var linguine = 새로운 파스타("밀", 0.3, "타원형", true);
//보충 정의 속성인 스파게티와 링귀니 모두 자동으로 새로운 속성을 얻습니다.
pasta.prototype.foodgroup = "carbohydrates";


148.
try
{
x = y // 오류가 발생합니다.
}
catch(e)
{
document.write(e.description) //"'y'는 정의되지 않았습니다."를 인쇄합니다.
}//

149. Excel 파일을 생성하고 저장합니다.
var ExcelSheet;
ExcelApp = new ActiveXObject("Excel.Application");
ExcelSheet = new ActiveXObject("Excel.Sheet");
//이 코드는 개체(이 경우 Microsoft Excel 워크시트)를 생성하는 애플리케이션을 시작합니다. 객체가 생성되면 정의된 쌍을 사용할 수 있습니다.

변수처럼 코드에서 참조하세요. 다음 예에서는 개체 변수 ExcelSheet를 통해 새 개체와 기타 Excel 개체의 속성과 메서드에 액세스합니다.

Application 개체와 ActiveSheet.Cells 컬렉션을 포함합니다.​
// Application 개체를 통해 Excel이 표시되도록 합니다.
ExcelSheet.Application.Visible = true;
//테이블의 첫 번째 셀에 텍스트를 배치하세요.
ExcelSheet.ActiveSheet.Cells(1,1).Value = "A열, 1행입니다.";
// 양식을 저장합니다.
ExcelSheet.SaveAs("C:\TEST.XLS");
// Quit 메서드를 사용하여 Excel을 닫으려면 Application 개체를 사용합니다.
ExcelSheet.Application.Quit();//

150. 태그를 기반으로 객체 세트 가져오기
var coll = document.all.tags("DIV");
if (coll!=null)
{
for (i=0; i...
}//

151. 인쇄 미리보기 및 인쇄 구현.

<입력 유형=버튼 값=인쇄 미리보기 onclick="wb.execwb(7,1)">
<입력 유형=버튼 onClick=document.all.wb.ExecWB(6,1) 값="인쇄">//

152. 양식을 전달하지 않고 이름으로 개체를 직접 참조합니다.

//

153. 마우스 휠 비활성화
document.onmousewheel()
{
return false
}//

154. 팝업 창을 만듭니다.
//

155.마우스가 위치한 개체를 가져옵니다.
var obj = document.elementFromPoint(event.x,event.y);//

156 왼쪽 개체를 가져옵니다.

onclick="this.previousSibling.value='guoguo'">//

157. 마우스 위치를 지정하세요.
document.all.hint_layer.style.left = event.x document.body.scrollLeft 10;
document.all.hint_layer.style.top = event.y document.body.scrollTop 10;//

158. 드롭다운 상자의 지정된 위치에 항목을 추가합니다.
var op = document.createElement("OPTION");
document.all.selected_items.children(index).insertAdjacentElement("BeforeBegin",op);
op.text = document.all.all_items[i].text;
op.value = document.all.all_items[i].value;//


159. 창이 열려 있는지 확인합니다.
var a
if(a)
a.close();
a=window.open('','','');//

160. 동적으로 라벨을 생성합니다.
newElem = document.createElement("DIV")
newElem.id = "hint_layer";
document.body.appendChild(newElem);
document.all.hint_layer.innerText="guoguo";//

161.
document.title//

162.배경 이미지
//배경 이미지가 고정되지 않았습니다.

//배경 이미지가 중앙에 위치합니다.

163 투명 효과를 설정합니다.
document.form.xxx.filters.alpha.opacity=0~100//

164.정의 방법
var dragapproved=false;
document.onmouseup=new Function("dragapproved = false");//

165. 숫자를 RMB 대문자 형식으로 변환합니다.
함수 ConvertCurrency(currencyDigits) {
// 상수:
var MAXIMUM_NUMBER = 99999999999.99;
// 출력할 기수 문자와 통화 기호를 미리 정의합니다.
var CN_ZERO = "0";
var CN_ONE = "1"
var CN_TWO = "2";
var CN_THREE = "3";
var CN_FOUR = "4";
var CN_FIVE = "5";
var CN_SIX = "루";
var CN_SEVEN = "旒"
var CN_EIGHT = "捌";
var CN_NINE = "玖";
var CN_TEN = "十"
var CN_HUNDRED = "백";
var CN_THOUSAND = "천";
var CN_TEN_THOUSAND = "만";
var CN_HUNDRED_MILLION = "10억";
var CN_SYMBOL = "RMB";
var CN_DOLLAR = "위안";
var CN_TEN_CENT = "코너"
var CN_CENT = "펜";
var CN_INTEGER = "전체";

// 변수:
varintegral; // 숫자의 정수 부분을 나타냅니다.
var 십진수; // 숫자의 소수 부분을 나타냅니다.
var outputCharacters; // 출력 결과
var parts;
var 숫자, 근수, bigRadices, 소수
var zeroCount;
var i, p, d;
var quotient, modulus

// 입력 문자열 확인:
통화숫자 = 통화숫자.toString();
if (currencyDigits == "") {
Alert("입력이 비어 있습니다!")
return "";
}
if (currencyDigits.match(/[^,.d]/) != null) {
경고("입력 문자열에 잘못된 문자가 있습니다!")
return ""
}
if ((currencyDigits).match(/^((d{1,3}(,d{3})*(.((d{3},)*d{1,3})))? ) |(d (.d )?))$/) == null) {
Alert("잘못된 숫자 형식입니다!")
return "";

// 입력 숫자 형식을 정규화합니다.
통화숫자 = 통화숫자.replace(/,/g, ""); // 쉼표 구분 기호를 제거합니다.
통화숫자 = 통화숫자.replace(/^0 /, ""); // 시작 부분의 0을 자릅니다.
// 숫자가 최대 숫자보다 크지 않다고 가정합니다.
if (숫자(통화 숫자) > MAXIMUM_NUMBER) {
Alert("변환하기에는 숫자가 너무 큽니다!")
return "";

// http://www.knowsky.com/ 통화 숫자에서 문자로의 변환을 처리합니다.
// 복사를 처리하기 전에 정수 부분과 소수 부분을 분리합니다.
parts = 통화Digits.split(".")
if (parts.length > 1) {
적분 = 부분[0];
십진수 = 부분[1];
// 초 이후의 중복되는 십진수를 잘라냅니다.
십진수 = 십진수.substr(0, 2)
}
else {
적분 = 부분[0];
십진수 = ""
}
// 숫자에 해당하는 문자를 준비합니다.
숫자 = 새 배열(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT,

CN_NINE);
radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
소수 = new Array(CN_TEN_CENT, CN_CENT)
// 처리 시작:
outputCharacters = "";
 // Process integral part if it is larger than 0:
 if (Number(integral) > 0) {
  zeroCount = 0;
  for (i = 0; i < integral.length; i++) {
p = integral.length - i - 1;
d = integral.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
if (d == "0") {
zeroCount++;
}
else {
if (zeroCount > 0)
    {
     outputCharacters += digits[0];
    }
    zeroCount = 0;
    outputCharacters += digits[Number(d)] + radices[modulus];
   }
   if (modulus == 0 && zeroCount < 4) {
    outputCharacters += bigRadices[quotient];
   }
  }
  outputCharacters += CN_DOLLAR;
 }
 // Process decimal part if there is:
 if (decimal != "") {
  for (i = 0; i < decimal.length; i++) {
   d = decimal.substr(i, 1);
   if (d != "0") {
    outputCharacters += digits[Number(d)] + decimals[i];
   }
  }
 }
 // Confirm and return the final output string:
 if (outputCharacters == "") {
  outputCharacters = CN_ZERO + CN_DOLLAR;
 }
 if (decimal == "") {
  outputCharacters += CN_INTEGER;
 }
 outputCharacters = CN_SYMBOL + outputCharacters;
 return outputCharacters;
}//

 
166.xml数据岛绑定表格



















接收人 发送人 主题 内容
表格的结束




//cd_catalog.xml
 
  
 
 
  Empire Burlesque 
  Bob Dylan 
  USA 
  Columbia 
  10.90 
  1985 
  

 
  Hide your heart 
  Bonnie Tyler 
  UK 
  CBS Records 
  9.90 
  1988 
  

 
  Greatest Hits 
  Dolly Parton 
  USA 
  RCA 
  9.90 
  1982 
  

 
  Still got the blues 
  Gary Moore 
  UK 
  Virgin records 
  10.20 
  1990 
  


//


167.以下组合可以正确显示汉字
================================
xml保存编码 xml页面指定编码
ANSI  gbk/GBK、gb2312
Unicode  unicode/Unicode
UTF-8  UTF-8
================================

 
168.XML操作


<스크립트>
var x=xmldata.recordset //데이터 아일랜드에 설정된 레코드 가져오기
if(x.absoluteposition < x.recordcount) //현재 절대 위치가 마지막 레코드 이전인 경우
{
x.movenext(); //뒤로 이동
x.moveprevious(); //앞으로 이동
x.absoluteposition=1; //첫 번째 레코드로 이동
x.absoluteposition=x.recordcount;//마지막 레코드로 이동합니다. 레코드 세트 x.absoluteposition은 1부터 레코드 세트의 레코드 수까지입니다.


개수 guoguo.innerText=xmldso.recordset("field_name") //기록 가져오기
}



169.
this.runtimeStyle.cssText = "색상:#990000;테두리:1px 단색 #cccccc";//

170. 정규식
한자와 일치하는 정규식: [u4e00-u9fa5]

2바이트 문자(한자 포함) 일치: [^x00-xff]

응용 프로그램: 문자열 길이 계산(2바이트 문자는 2로 계산되고 ASCII 문자는 1로 계산됩니다)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}

빈 줄과 일치하는 정규 표현식: n[s|]*r

HTML 태그와 일치하는 정규 표현식: /<(.*)>.*|<(.*) />/

선행 및 후행 공백을 일치시키는 정규 표현식: (^s*)|(s*$)

응용 프로그램: JavaScript에는 vbscript와 같은 트림 기능이 없습니다. 다음과 같이 이 표현식을 사용하여 구현할 수 있습니다.

String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*$)/g, "");

///////정규식을 사용하여 IP 주소를 분해하고 변환합니다.

다음은 정규식을 사용하여 IP 주소를 일치시키고 IP 주소를 해당 값으로 변환하는 Javascript 프로그램입니다.

function IP2V(ip)
{
re=/(d ).(d ).(d ).(d )/g //IP 주소와 일치하는 정규식
if(re.test(ip))
{
RegExp.$1*Math.pow(255,3)) RegExp.$2*Math.pow(255,2)) RegExp.$3*255 RegExp.$4*1 반환
}
else
{
throw new Error("유효한 IP 주소가 아닙니다!")
}
}

그러나 위 프로그램이 정규식을 사용하지 않는 경우에는 분할 함수를 사용하여 직접 분해하는 것이 더 간단할 수 있습니다. 프로그램은 다음과 같습니다.

var ip="10.100.20.168"
ip=ip.split(".")
alert("IP 값은: " (ip[0]*255*255*255 ip[1]*255*255 ip[2]*255 ip[3]*1))

이메일 주소와 일치하는 정규 표현식: w ([- .]w )*@w ([-.]w )*.w ([-.]w )*

정규식 일치 URL: http://([w-] .) [w-] (/[w- ./?%&=]*)?

///////////정규식을 사용하여 문자열에서 반복되는 문자를 제거하는 알고리즘 프로그램:

var s="abacabefgeeii"
var s1=s.replace(/(.).*1/g,"$1")
var re=new RegExp("[" s1 "]","g")
var s2=s.replace(re,"")
alert(s1 s2) //결과는 다음과 같습니다: abcefgi

역참조를 사용하여 반복되는 문자를 추출한 다음, 반복되는 문자를 사용하여 두 번째 표현식을 만들고, 반복되지 않는 문자를 얻은 후 두 문자를 연결하는 아이디어입니다. 이쪽으로 문자 순서가 필요한 문자열에는

메서드가 적용되지 않을 수 있습니다.

//////////정규식을 사용하여 URL 주소에서 파일 이름을 추출하는 자바스크립트 프로그램입니다. 다음 결과는 page1입니다.

s="http://www.9499.net/page1.htm"
s=s.replace(/(.*/){0,}([^.] ).*/ig,"$2")
경고

////////정규식을 사용하여 웹 양식에서 텍스트 상자의 입력 내용을 제한합니다.

정규식을 사용하여 중국어로만 입력을 제한합니다. onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')"

onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,'')

)"

정규식을 사용하여 전자 문자만 입력하도록 제한합니다. onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')"

onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,'')

)"

정규 표현식을 사용하여 숫자 입력만 제한하세요: onkeyup="value=value.replace(/[^d]/g,'')

"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

정규식을 사용하여 숫자와 영어로만 입력을 제한합니다. onkeyup="value=value.replace(/[W]/g,'')

"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

 
171.设置화使사용쿠키


设置与读取 쿠키...

写入쿠키적值<입력 유형=텍스트 이름=gg>
<입력 유형 = 버튼 값 = "设置cookie" onClick = "Set()">
<입력 유형 = 버튼 값 = "读取cookie" onClick = "Get()">

<입력 유형 = 텍스트 이름 = 텍스트 상자>


함수 Set()
{
var Then = new Date() 
Then.setTime(Then.getTime()   60*1000 ) //60秒
document.cookie = "Cookie1=" gg.value ";expires="  Then.toGMTString() 
}

함수 Get()

 var cookieString = 새 문자열(document.cookie)
 var cookieHeader = "Cookie1="
 var beginPosition = cookieString.indexOf(cookieHeader)
 if (beginPosition != -1)
 {
  document.all.Textbox.value = cookieString.substring(beginPosition    cookieHeader.length) 
 }
 else
  document.all.Textbox.value = "쿠키 未找到!" 
}
 
//

 
172.取月的最后一天
함수 getLastDay(연도,월)
{
 //取年
 var new_year = 연도;
 //取到下一个月的第一天,注意这里传入的month是从1~12 
 var new_month = month ;
 //如果当前是12月,则转至下一年
 if(month>12)
 {
  new_month -=12;
  new_year ;
 }
 var new_date = new Date(new_year,new_month,1);
 반환 (new Date(new_date.getTime()-1000*60*60*24)).getDate();
}//

173.判断当前的焦点是组中的哪一个
for(var i=0;i<3;i )
 if(event.srcElement==bb[i])
  break;//

 

174.实现类
com.baosight.view.utils 패키지;
javax.servlet.jsp.tagext.TagSupport 가져오기;
javax.servlet.http.HttpSession 가져오기;
공개 클래스 Mytag는 TagSupport를 확장합니다.
{
  public int doStartTag()는 javax.servlet.jsp.JspException을 발생시킵니다.
  {
    부울 canAccess = false;
    HttpSession session= pageContext.getSession();
    if(canAccess) 
    {
      EVAL_BODY_INCLUDE를 반환합니다.
    }
    그밖에 
    {
      return this.SKIP_BODY;
    }
  }
}

175.재web.xml中添加결정义
  
    guoguo
    /WEB-INF/abc.tld
  



176.标签库중정义abc.tld

"http://java.sun.com/j2ee/dtds/web-jsptalibrary_1_1.dtd">

 1.0
 1.1
 시간
 guoguo
 추가 3 태그 라이브러리
 <태그>
  mytag
  com.baosight.view.utils.Mytag
  <속성>
id2
<필수>true
                                                                                                             




177. 사용자 정의 태그를 사용하는 페이지에 자신이 정의한 태그를 추가하세요.
<%@ taglib uri="guoguo" prefix="guoguo" %>
//자신만의 태그 정의


178. 테두리가 있는 디스플레이 세트

쿼리 조건
dfdfdf
//


179. [파일(F)] 메뉴의 명령어 구현

1. 〖Open〗 명령어의 구현
[형식]:document.execCommand("열기")
[설명] 이는 VB나 다른 프로그래밍 디자인의 웹 브라우저 컨트롤에 있는 명령과 다소 유사합니다.
[예] 사이에 추가:
열기

2. 〖메모장 편집 사용〗 명령 구현
[형식]:location.replace("view-source:" location)
[지침] 메모장을 열고 웹 페이지의 소스 코드를 메모장에 표시합니다.
[예] 사이에 추가:
메모장을 사용하여 편집

3. "다른 이름으로 저장" 명령 구현
[형식]: document.execCommand("saveAs")
[지침] 이 웹페이지를 로컬 디스크의 다른 디렉터리에 저장하세요!
[예] 사이에 추가:
다른 이름으로 저장

4. [인쇄] 명령 구현
[형식]: document.execCommand("print")
[설명] 물론 프린터가 설치되어 있어야 합니다!
[예] 사이에 추가:
인쇄

5. 〖Close〗 명령 구현
[Format]:window.close();return false
[설명] 이 창이 닫힙니다.
[예] 사이에 추가:
이 창 닫기

180. [편집(E)] 메뉴 명령 구현

"모두 선택" 명령 구현
[형식]:document.execCommand("selectAll")
[설명] 웹페이지의 모든 콘텐츠가 선택됩니다!
[예] 사이에 추가:
모두 선택

181. [보기(V)] 메뉴의 명령어 구현

1. 〖새로고침〗 명령어의 구현
[형식]:location.reload() 또는 History.go(0)
[지침] 브라우저에서 이 페이지를 다시 엽니다.
[예] 사이에 추가:
새로 고침
또는 다음을 추가하세요.
새로 고침

2. 〖소스 파일〗 명령 구현
[형식]:location.replace("view-source:" location)
[설명] 이 웹페이지의 소스코드를 확인하세요.
[예] 사이에 추가:
소스 파일 보기

3. "전체 화면 표시" 명령 구현
[형식]:window.open(document.location, "url", "fullscreen")
[설명] 이 페이지를 전체 화면으로 표시합니다.
[예] 사이에 추가:
전체 화면 표시

182. [즐겨찾기(A)] 메뉴의 명령어 구현

1. "즐겨찾기에 추가" 명령어의 구현
[형식]:window.external.AddFavorite('url', '"웹사이트 이름")
[설명] 이 페이지를 즐겨찾기에 추가하세요.
[예] 사이에 추가:
받은 편지함에 추가

즐겨찾기

2. 〖즐겨찾기 정리〗 명령 구현
[형식]:window.external.showBrowserUI("OrganizeFavorites",null)
[지침] 즐겨찾기 구성 대화 상자를 엽니다.
[예] 사이에 추가:
즐겨찾기 정리

183. [도구(T)] 메뉴 명령어 구현

〖인터넷 옵션〗 명령어 구현
[형식]:window.external.showBrowserUI("PrivacySettings",null)
[설명] 인터넷 옵션 대화상자를 엽니다.
[예] 사이에 추가:
인터넷 옵션

184. [툴바] 명령어 구현

1.
[형식]history.go(1)또는history.forward()
[설명]브라우저가 다음 페이지를 엽니다.
[예] 사이에 추가:
전달>또는 가입:
앞으로

2. "뒤로" 명령 구현
[형식]:history.go(-1) 또는history.back()
[설명] 브라우저가 이전에 본 페이지로 돌아갑니다.
[예] 사이에 추가:
뒤로또는 가입:
뒤로

3. 〖새로고침 구현〗
[형식]:document.reload() 또는 History.go(0)
[지침] 브라우저에서 이 페이지를 다시 엽니다.
[예] 사이에 추가:
새로 고침
또는 다음을 추가하세요.
새로 고침

185.
〖이 창을 정기적으로 닫습니다〗 명령 구현
[형식]: settimeout(window.close(), Closing time)
[설명] 이 창을 닫습니다.
[예] 사이에 추가:
3초 후에 이 창 닫기


[첨부] 독자의 편의를 위해 모든 예제 코드를 html 파일에 넣어서 효과를 미리 볼 수 있습니다.
열기

메모장을 사용하여 편집

다른 이름으로 저장

인쇄

이 창 닫기

모두 선택

새로 고침 새로 고침< ;/ a>

소스 파일 보기

전체 화면 표시

즐겨찾기에 추가

클립


즐겨찾기 정리

인터넷 옵션

전달 1  전달 2< ;/a>

뒤로 1  뒤로 2

3초 후에 이 창 닫기



186. DHTML의 태그에 새 속성을 추가합니다. 원하는 대로 추가할 수 있습니다.


//


187.xmlhttp 기술
XMLHTTP 객체를 통해 서버로부터 XML 문서를 얻어오는 방법입니다.​


//

188. 서버 측은 request.getReader()를 통해 들어오는 문자열을 얻습니다.

189. Java에서 정규식 사용
java.util.regex.Pattern p =

java.util.regex.Pattern.compile("\d |.\d |\d .\d*|(E|\d E|.\d E|\d .\d*E )((\ |-)\d|\d)\d*");
java.util.regex.Matcher m = p.matcher("12.E 3");
부울 결과 = m.matches();//


190.그룹 드롭다운 상자
//

191. 음성 표기 추가


음성 텍스트
//


192.
이 텍스트는 취소선으로 표시됩니다. //

193.이벤트 이벤트를 프레임으로 가져옵니다.
document.frames("workspace").event.keyCode//

194는 팝업 방식의 정의입니다.
String.prototype.trim=function()
{
return this.replace(/(^s*)|(s*$)/g, "")
}
alert(" ".trim)//


195. 웹페이지 포함 방지
if (window != window.top)
top.location.href = location.href;//


196. 웹페이지를 프레임에 유지하세요.
if(window==window.top)
{
document.body.innerHTML="

일반적인 방법으로 이 페이지에 액세스하세요!

";
//window.close();
}//


197. 홈페이지로 추가
<SCRIPT> <br>function fnSet(){ <br>oHomePage.setHomePage(location.href); <br>event.returnValue = false <br>} <br></SCRIPT>
//


198.xml 데이터 아일랜드 작업

HTML의 데이터 아일랜드에 설정된 레코드

<테이블 align=center width="100%">
HTML에서 XML 데이터 아일랜드 레코드 편집 및 추가하기




호텔 이름:

주소:

홈페이지:

이메일:

전화:

수준:








<호텔 목록>
<호텔>
<이름>쓰하이 호텔
<주소>해훈로 1번지
<홈페이지>www.sihaohotel.com.cn
<이메일>master@sihaohotel.com.cn
<전화>(0989)8888888
<등급>5성

<호텔>
우후 호텔
No. 99, Dongping Road
<홈페이지>www.wuhu.com.cn
web@wuhu.com.cn
<전화>(0979)1111666
<등급>4성급

<호텔>
"그레이트 데저트" 호텔
<주소>No. 168, Liuxiang Road
<홈페이지>www.dashamohotel.com.cn
master@dashamohotel.com.cn
<전화>(0989)87878788
<등급>5성

<호텔>
스러쉬 호텔
<주소>No.2, Xuehai Piaoxiang Road
<홈페이지>www.throstlehotel.com.cn
<이메일>chuliuxiang@throstlehotel.com.cn
<전화>(099)9886666
<등급>5성급





   //xml数据岛中添加记录


-------------------------------
다음 목록은 XML의 노드에 액세스하는 데 사용하는 속성 및 방법의 샘플입니다. 

문서.

속성/    메서드 설명 
XMLDocument는 객체에 의해 노출된 XML 문서 객체 모델(DOM)에 대한 참조를 반환합니다.  

documentElement XML 문서의 문서 루트를 반환합니다. 
childNodes    노드의 하위 항목(있는 경우)이 포함된 노드 목록을 반환합니다. 
항목     색인을 통해 목록 내의 개별 노드에 액세스합니다. 색인 값은 0부터 시작하므로 

item(0)은 첫 번째 하위 노드를 반환합니다. 
text     노드의 텍스트 콘텐츠를 반환합니다. 

다음 코드는 XML 데이터 아일랜드가 포함된 HTML 페이지를 보여줍니다. 데이터 섬은 다음 안에 포함되어 있습니다. 

 요소.


  
    HTML과 XML 데이터 아일랜드
  
  
    

이 문서에는 XML 데이터 섬이 있습니다.



    
      <리조트>
        <리조트 코드='1'>Adventure Works
        <리조트>알파인 스키 하우스
      
    


  

예를 들어 다음 샘플 코드 줄을 잘라내어 붙여넣을 수 있습니다. 

resortXML.XMLDocument.documentElement.childNodes.item(1).text//读取页면상 XML数据岛中的数据
resortXML.documentElement.childNodes.item(0).getAttribute("code")//读取页面上的XML数据岛中的数据
resortXML.documentElement.childNodes[0].getAttribute("code")//读取页면상적XML数据岛中的数据

199.模式窗구
父窗구
var url="aaa.jsp";
var 

data=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizab

le:예;edge:sunken");
if(data)
 alert(data.value);

子窗口
var data=new Object();
data.value1="중국";
window.returnValue=데이터;
window.close();

 
200.动态设置事件,带参数



//

 
201.将url转化为16进 형식式
 var ret = '';

 for(var i=0; i < str.length; i )
 {
  var ch = str.charAt(i);
  var code = str.charCodeAt(i);

  if(코드 < 128 && ch != '[' && ch != ''' && ch != '=')
  {
   ret  = ch;
  }
  그 외 
  {
   ret  = "["   code.toString(16)   "]";
  }
 }
 return ret;//


202.打开新的窗口并将新打开的窗口设置为活动窗口
var newWin=window.open("xxxx");
newWin.focus();//


203.
JS에서 스크립트 오류가 발생하면 아무 조치도 취하지 않습니다. window.onerror = doNothing;
오류 핸들을 지정하는 구문은 다음과 같습니다: window.onerror = handlerError
handleError(message, URI, line) 함수
{// 이 페이지가 올바르게 응답하지 않을 수 있다는 메시지를 사용자에게 표시합니다.
return true; // 기본 메시지가 종료됩니다.
}//페이지 오류 발생 시 작업

204.JS에서 창 리디렉션:
window.navigate("http://www.sina.com.cn");//

205. 링크 텍스트 줄 바꿈 방지
document.body.noWrap=true;//

206. 문자가 일치하는지 확인합니다.
string.match(regExpression)//

207.
href="javascript:document.Form.Name.value='test';void(0);"//onClick="javascript:document.Form.Name.v를 사용할 수 없습니다.

alue='test';return false;"

인라인 방식을 사용하여 이벤트 처리 스크립트를 추가할 때 익명 함수로 패키징되는 과정이 있습니다.
onClick="javacript:document.Form.Name.value='test';return false;"는 다음과 같이 패키지됩니다.
펑토인 익명()
{
Document.Form.Name.value='test';return false
}
A onclick의 멤버 함수로;
그리고 href="javascript:document.Form.Name.value='test';void(0);"는 전역 문을 실행하는 것과 동일합니다.

함수 외부에서 return 문을 사용할 때 오류를 보고합니다.


208페이지를 확대하세요.


sdsdsdsdsdsdsdsds

//

209 페이지 오른쪽 끝에 배치하세요.
//

210. 스타일을 사용하여 대체 라인의 다양한 색상 표시를 제어합니다.







//

211. 전체 화면 최대화
newwindow=window.open("","","scrollbars")
if (document.all)
{
newwindow.moveTo(0,0)
newwindow.resizeTo(screen.width,screen.height)
}//

212. 이름을 기준으로 xml의 노드 값을 구문 분석합니다.
var XMLDoc=new ActiveXObject("MSXML");
XMLDoc.url="d:/abc.xml"
aRoot=XMLDoc.root;
a1.innerText=aRoot.children.item("name").text;//


213. 페이지의 xml 값을 구문 분석합니다.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08

fcccdf35.asp
//

214. 문자열에 캐리지 리턴이 몇 개 있는지 확인하세요. 반환 값은 배열입니다.
var s=value.match(/n/g);if(s)if(s.length==9){alert('10줄');return false;}//

215. asc 코드 가져오기
var s='aa'
alert(s.charCodeAt(1))//

216. 텍스트 오른쪽 정렬
//

217. 메소드 존재 여부 확인
function pageCallback(response){
경고(응답)
}
if(pageCallback)
경고(1)//


218. 변수가 정의되었는지 확인
if(typeof(a)=="undefine")
{
Alert()
}//


219.javascript는 로컬 실행 프로그램을 실행하며 신뢰할 수 있음으로 설정하거나 IE 보안 수준을 낮춰야 합니다.
<script> <br>function exec(명령어) { <br> window.oldOnError = window.onerror; <br> window._command = 명령; <br> window.onerror = 함수(err) { <br> if (err.indexOf('utomation') != -1) { <br> Alert('사용자가 해당 명령을 금지했습니다!') <br>        return true; <br>      } <br>      else return false; <br>    }; <br>    var wsh = new ActiveXObject('WScript.Shell'); <br>    if (wsh) <br>      wsh.Run(command); <br>    window.onerror = window.oldOnError; <br>  } <br></script>
调用方式
测试//

220.弹出新页面,关闭旧页面,不弹出提示框
 var w=screen.availWidth-10;
   var h=screen.availHeight-10;
   var swin=window.open("/mc/mc/message_management.jsp", 

"BGSMbest","scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height="+h+",w

idth="+w);
   window.opener=null;
   window.close();//

221.能输入的下拉框



 //

 
222.在方法中定义全局变量
function globalVar (script) {
        eval(script);//all navigators
  //window.execScript(script); //for ie only 
}
globalVar('window.haha = "../system";');
alert(haha);//在方法中定义全局变量,其中的haha就是全局变量了

223.显示一个对象的全部的属性和属性的值
var a=new Object();
a.name='a1';
a.***='mail'
for(var p in a)
{
 alert(p+"="+a[p])
}//

 
224.16进制转换成10进制
var n = parseInt("2AE",16);//这里将16进制的 2AE 转成 10 进制数,得到 n 的值是 686


225.复制粘贴



//

226.
스위치(object.constructor){
케이스 날짜:
...
사례 번호:
...
사례 문자열:
...
케이스 MyObject:
...
기본값:
...
}//


227. 이미지 로딩 실패 시 이미지 다시 로드
//

228
//font_효과.htc




//abc.css
tr{behavior:url(font_ effect.htc);}

229. CSS와 HTC를 통해 테이블 ​​색상을 변경할 수 있습니다. IE에서만 지원됩니다.
//xxx.html










1 2 3
4 5 6
//

230. 페이지에 점을 그립니다.
함수 a(x,y,color)
{
document.write("")
}//

231. 웹페이지 자동 닫기

이 페이지는 10초 후에 자동으로 닫힙니다.


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿