1. oncontextmenu="window.event.returnValue=false"는 마우스 오른쪽 버튼을 완전히 차단합니다.
<table border oncontextmenu=return(false)><td>no</table>는 테이블에 사용할 수 있습니다.
2. <body onselectstart="return false"> 선택 취소 및 복사 방지
3. onpaste="return false"는 붙여넣기가 허용되지 않습니다.
4. oncopy="return false;" oncut="return false;"
5. <link rel="Shortcut Icon" href="favicon.ico"> IE 주소 표시줄을 자신만의 아이콘으로 교체
6. <link rel="Bookmark" href="favicon.ico">는 즐겨찾기에 아이콘을 표시할 수 있습니다.
7. <input style="ime-mode:disabled"> 입력 방법 닫기
8. 항상 틀을 휴대하라
<script 언어="자바스크립트"><!--
if (window == top)top.location.href = "frames.htm" //frames.htm은 프레임 웹페이지입니다.
// --></script>
9. 액자에 넣는 것을 방지하세요
<스크립트 언어=JAVASCRIPT><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>
10. 웹페이지는 다음과 같이 저장되지 않습니다.
<noscript><*** src="/*.html>";</***></noscript>
11. <input type=button value="/웹페이지 소스코드 보기
onclick="window.location = "보기-소스:"+ "//www.VeVB.COm"">
12. 삭제 시 확인
<a href=""javascript :if(confirm("삭제하시겠습니까?"))location="boos.asp?&areyou=delete&page=1"">삭제</a>
13. 컨트롤의 절대 위치 가져오기
다음과 같이 코드 코드를 복사합니다.
//자바스크립트
<스크립트 언어="자바스크립트">
함수 getIE(e){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
Alert("top="+t+"/nleft="+l);
}
</script>
//VB스크립트
<script 언어="VBScript"><!--
함수 getIE()
어두움 t,l,a,b
a=document.all.img1로 설정
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
a.tagName<>"BODY"
a = a.offsetParent 설정
t=t+a.offsetTop
l=l+a.offsetLeft
향하게 하다
msgbox "top="&t&chr(13)&"left="&l,64,"컨트롤 위치 가져오기"
함수 종료
--></스크립트>
14. 텍스트 상자의 텍스트 끝에서 커서가 멈춥니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트 언어="자바스크립트">
함수CC()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart("character",e.value.length);
r.collapse(true);
r.select();
}
</script>
<입력 유형=텍스트 이름=텍스트1 값="123" onfocus="cc()">
15. 이전 페이지의 출처 확인
자바스크립트:
문서.리퍼러
16. 창 최소화, 최대화, 닫기
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Minimize"></object>
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize"></object>
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM NAME="Command" value="/Close"></OBJECT>
<입력 유형=버튼 값="/minimize onclick=hh1.Click()>
<입력 유형=버튼 값="/blog/maximize onclick=hh2.Click()>
<입력유형=버튼값=닫기 onclick=hh3.Click()>
이 예는 IE용입니다.
17. 쉴드 기능 키 Shift, Alt, Ctrl
<스크립트>
함수 보기(){
if(event.shiftKey)
Alert("Shift 키를 누르는 것을 금지합니다!"); //Alt CTRL로 대체 가능
}
document.onkeydown=보기;
</script>
18. 웹페이지는 캐시되지 않습니다
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="캐시 제어" CONTENT="캐시 없음, 재검증 필수">
<META HTTP-EQUIV="만료" CONTENT="1997년 2월 26일 수요일 08:21:57 GMT">
또는 <META HTTP-EQUIV="expires" CONTENT="0">
19. 형태를 덜 오목하고 볼록하게 만드는 방법은 무엇입니까?
<입력 유형=텍스트 스타일="""테두리:1 솔리드 #000000">
또는
<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:
솔리드 1개 #000000"></textarea>
20. <div><span>과<layer>의 차이점은 무엇인가요?
<div>(나누기)는 줄 바꿈을 발생시키는 페이지 요소의 큰 섹션을 정의하는 데 사용됩니다.
<span>은 같은 줄 내에서 요소를 정의하는 데 사용됩니다. <div>와 유일한 차이점은 줄 바꿈을 유발하지 않는다는 것입니다.
<layer>는 ns의 태그이며, 이는 <div>와 동일합니다.
21. 팝업창을 항상 맨 위에 표시하도록 설정:
<body onblur="this.focus();">
22. 스크롤바가 없나요?
수직 막대가 없어야 합니다.
<body style="overflow:scroll;overflow-y:hidden">
</body>
막대를 비워 두세요.
<body style="overflow:scroll;overflow-x:hidden">
</body>
둘 다 제거하시겠습니까? 더 간단하다
<바디 스크롤="아니요">
</body>
23. 이미지 링크를 클릭한 후 이미지 주위의 점선을 제거하는 방법은 무엇입니까?
<a href="#" onFocus="this.blur()"><img src="/logo.jpg" border=0></a>
24. 이메일 처리 제출 양식
<form name="form1" method="post" action=mailto:****@***.com
enctype="텍스트/일반">
<입력 유형=제출>
</form>
25. 열린 하위 창에서 상위 창을 새로 고치는 코드를 작성하는 방법은 무엇입니까?
window.opener.location.reload()
26.열린 페이지의 크기를 설정하는 방법
<body onload="top.resizeTo(300,200);">
페이지 위치 열기<body onload="top.moveBy(300,200);">
27. 페이지를 당길 때 배경 이미지가 움직이지 않도록 페이지에 전체가 아닌 배경 이미지를 추가하는 방법.
<스타일>
몸
{배경-이미지:url(/logo.gif); 배경-반복:반복 없음;
배경 위치:중심;배경 부착: 고정}
</STYLE>
28. 문자열이 숫자로만 구성되어 있는지 확인
<script 언어="자바스크립트"><!--
함수 checkNum(str){return str.match(//D/)==null}
경고(checkNum("1232142141"))
경고(checkNum("123214214a1"))
// --></script>
29. 창 크기 확인
document.body.clientWidth; document.body.clientHeight
30. 캐릭터인지 판단하는 방법
if (/[^/x00-/xff]/g.test(s)) Alert("한자가 포함되어 있습니다.");
else Alert("모든 문자");
31.TEXTAREA 적응형 텍스트 줄 수
<textarea 행=1 이름=s1 cols=27 속성 변경
="this.style.posHeight=this.scrollHeight">
</textarea>
32. 날짜 빼기 일수는 두 번째 날짜와 같습니다.
<스크립트 언어=자바스크립트>
함수cc(dd,dadd)
{
//오류 처리를 추가할 수 있습니다.
var a = 새 날짜(dd)
a = a.valueOf()
a = a - 아빠 * 24 * 60 * 60 * 1000
a = 새 날짜(a)
Alert(a.getFullYear() + "연도" + (a.getMonth() + 1) + "월" + a.getDate() + "일")
}
cc("2002년 12월 23일",2)
</script>
33. 어떤 라디오가 선택되었나요?
<HTML><스크립트 언어="vbscript">
함수 checkme()
radio1의 각 ob에 대해
ob.checked 경우
window.alert ob.value
다음
함수 종료
</script><BODY>
<INPUT name="radio1" type="radio" value="/style" selected>스타일
<INPUT name="radio1" type="radio" value="/blog/barcode">바코드
<INPUT type="button" value="check" onclick="checkme()">
</BODY></HTML>
34. 스크립트는 절대 잘못되지 않습니다
<SCRIPT LANGUAGE="자바스크립트">
<!-- 숨기기
함수 killErrors() {
사실을 반환;
}
window.onerror = killErrors;
// -->
</SCRIPT>
35. ENTER 키는 커서를 다음 입력 상자로 이동할 수 있습니다
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
36. 웹사이트의 링크 속도를 확인하세요:
<body> 영역에 다음 코드를 추가합니다.
<스크립트 언어=자바스크립트>
팀=1
setInterval("tim++",100)
b=1
var autourl=새 배열()
autourl[1]=1000){this.reized=true;this.style.width=1000;}" align=absMiddle border=0>www.njcatv.net"
autourl[2]="javacool.3322.net"
autourl[3]=1000){this.reized=true;this.style.width=1000;}" align=absMiddle border=0>www.sina.com.cn"
autourl[4]="www.nuaa.edu.cn"
autourl[5]=1000){this.reized=true;this.style.width=1000;}" align=absMiddle border=0>www.cctv.com"
함수 엉덩이(){
***("<양식 이름=autof>")
for(var i=1;i<autourl.length;i++)
***("<입력 유형=텍스트 이름=txt"+i+" 크기=10 값="/테스트 중...> =》<입력 유형=텍스트
name=url"+i+" size=40> =》<입력 유형=버튼 값="/blog/GO
onclick=window.open(this.form.url"+i+".value)><br>")
***("<입력 유형=제출 값=새로 고침></form>")
}
대상()
함수 자동(url){
document.forms[0]["url"+b].value=url
만약(팀>200)
{document.forms[0]["txt"+b].value="/Link timeout"}
또 다른
{document.forms[0]["txt"+b].value="/blog/time"+tim/10+"seconds"}
ㄴ++
}
함수 실행(){for(var i=1;i<autourl.length;i++)***("<img src=http://"+autourl+"/"+Math.random()+" width=1 높이=1
onerror=auto("http://"+autourl+"")>")}
실행()</script>
37. 다양한 스타일의 커서
자동: 표준 커서
기본값: 표준 화살표
손: 손 모양 커서
wait: 커서를 기다림
텍스트: I 모양 커서
수직 텍스트: 수평 I 모양 커서
no-drop: 커서를 끌 수 없습니다.
허용되지 않음: 잘못된 커서
도움말:?도움말 커서
올스크롤: 삼각형 방향 표시기
이동 : 대상을 이동
십자선: 십자 표시
전자 크기 조정
n-크기 조정
새로운 크기 조정
w-크기 조정
s-크기 조정
크기 조정
SW 크기 조정
38. 페이지 진입 및 퇴장에 대한 특수 효과
페이지를 입력하세요<meta http-equiv="Page-Enter" content="revealTrans(duration=x, Transition=y)">
페이지 종료<meta http-equiv="Page-Exit" content="revealTrans(duration=x, Transition=y)">
이는 페이지가 로드되고 호출될 때 나타나는 몇 가지 특수 효과입니다. 지속 시간은 특수 효과의 지속 시간을 초 단위로 나타냅니다. 전환은 사용할 특수 효과를 나타내며 값은 1-23입니다.
0 직사각형 축소
1 직사각형 확장
2원 축소
3 원형 확장
4 아래에서 위로 새로 고침
5 위에서 아래로 새로 고침
6 왼쪽에서 오른쪽으로 새로 고침
7 오른쪽에서 왼쪽으로 새로 고침
수직 블라인드 8개
가로블라인드 9개
오프셋 수평 블라인드 10개
오프셋 수직 블라인드 11개
12포인트 스프레드
13 왼쪽에서 오른쪽으로 새로 고침
14 중앙에서 왼쪽, 오른쪽으로 새로 고침
중앙에서 상단 및 하단까지 15개
중앙까지 16개
17 오른쪽 아래부터 왼쪽 위까지
18 오른쪽 위에서 왼쪽 아래로
19 왼쪽 위부터 오른쪽 아래까지
왼쪽 아래부터 오른쪽 위까지 20개
가로 막대 21개
수직 막대 22개
23 위 22개 유형 중 무작위로 1개 선택
39. 지정된 시간 내에 점프
<META http-equiv=V="REFRESH" content="5;URL=//www.VeVB.COm">
40. 웹페이지 검색 여부
<meta name="ROBOTS" content="속성값">
속성 값에는 다음이 포함됩니다.
속성 값은 "all"입니다. 파일이 검색되고 페이지의 링크가 쿼리될 수 있습니다.
속성 값은 "none"입니다. 파일이 검색되지 않고 페이지의 링크가 쿼리되지 않습니다.
속성 값은 "index"입니다. 파일이 검색됩니다.
속성 값은 "follow"입니다. 페이지의 링크를 쿼리합니다.
속성 값은 "noindex"입니다. 파일은 검색되지 않지만 쿼리 및 링크될 수 있습니다.
속성 값은 "nofollow"입니다. 파일은 검색되지 않지만 페이지의 링크는 쿼리될 수 있습니다.
41. 이메일 주소 분할
<body> 영역에 다음 코드를 추가합니다.
<a href="mailto:[email protected]">[email protected]</a>
42. 흐르는 듯한 테두리 효과가 적용된 테이블
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트>
l=배열(6,7,8,9,'a','b','b','c','d','e','f')
Nx=5;Ny=35
t="<테이블 테두리=0 셀 간격=0 셀 패딩=0><tr>"
for(x=Nx;x<Nx+Ny;x++)
t+="<td 너비=16 id=a_mo"+x+"> </td>"
t+="</tr><tr><td width=10 id=a_mo"+(Nx-1)+"> </td><td colspan="+(Ny-2)+" rowspan="+( Nx)+"> </td><td width=16 id=a_mo"+(Nx+Ny)+"></td></tr>"
for(x=2;x<=Nx;x++)
t+="<tr><td width=16 id=a_mo"+(Nx-x)+"> </td><td width=16 id=a_mo"+(Ny+Nx+x-1)+"> </td></tr>"
t+="<tr>"
for(x=Ny;x>0;x--)
t+="<td 너비=16 id=a_mo"+(x+Nx*2+Ny-1)+"> </td>"
***(t+"</tr></table>")
var N=Nx*2+Ny*2
함수 f1(y){
for(i=0;i<N;i++){
c=(i+y)%20;if(c>10)c=20-c
document.all["a_mo"+(i)].bgColor=""""#0000"+l[c]+l[c]+"'"}
와++
setTimeout('f1('+y+')','1')}
f1(1)
</SCRIPT>
43. 자바스크립트 홈페이지 팝업창 기법
창 중앙에 팝업
다음과 같이 코드 코드를 복사합니다.
<스크립트>
window.open("//www.VeVB.COm","","width=400,height=240,top="+(screen.availHeight-240)/2+",left="+(screen.availWidth -400)/2);
</script>
============
<html>
<머리>
<스크립트 언어="라이브스크립트">
함수 WinOpen() {
msg=open("","DisplayWindow","toolbar=no,directories=no,menubar=no");
msg.***("<HEAD><TITLE>안녕하세요!</TITLE></HEAD>");
msg.***("<CENTER><H1>멋지네요!</H1><h2>이것은 <B>JavaScript</B>로 열린 창입니다!</h2></CENTER>");
}
</script>
</head>
<본문>
<양식>
<input type="button" name="Button1" value="푸시하세요" onclick="WinOpen()">
</form>
</body>
</html>
==============
1. 아래 코드에서는 클릭만 하면 CCID로 연결되는 창이 열립니다. 그리고 닫고 싶을 때는 방금 열었던 창을 클릭해서 닫으면 됩니다.
코드는 다음과 같습니다:
다음과 같이 코드 코드를 복사합니다.
<SCRIPT 언어="자바스크립트">
<! --
함수 openclk() {
another=open('1000){this.reized=true;this.style.width=1000;}" align=absMiddle border=0>//www.VeVB.COm','NewWindow');
}
함수 closeclk() {
또 다른.close();
}
//-->
</SCRIPT>
<양식>
<INPUT TYPE="BUTTON" NAME="열기" value="/창 열기" onClick="openclk()">
<BR>
<INPUT TYPE="BUTTON" NAME="close" value="/blog/이 창 닫기" onClick="closeclk()">
</FORM>
2. 위의 코드는 너무 조용합니다. 좀 더 동적으로 만들어 보는 것은 어떨까요? 페이지에 랜딩 효과를 줄 수 있다면 정말 좋을 것 같아요!
코드는 다음과 같습니다:
다음과 같이 코드 코드를 복사합니다.
<스크립트>
함수 드롭(n) {
if(self.moveBy){
self.moveBy (0, -900);
for(i = n; i > 0; i--){
self.moveBy(0, 3);
}
for(j = 8; j > 0; j--){
self.moveBy(0,j);
self.moveBy(j, 0);
self.moveBy(0,-j);
self.moveBy(-j, 0);
}
}
}
</script>
<body onLoad="drop(300)">
3. 많은 웹사이트가 항상 기본 창에서 열리는 것이 싫습니다. 열리는 창을 원하는 대로 제어할 수 있으면 좋을 것 같습니다.
코드는 다음과 같습니다:
다음과 같이 코드 코드를 복사합니다.
<SCRIPT LANGUAGE="자바스크립트">
<! -- 시작하다
함수 popupPage(l, t, w, h) {
var windowprops = "위치=아니요, 스크롤바=아니요, 메뉴바=아니요, 도구 모음=아니요, 크기 조정 가능=예" +
", 왼쪽=" + l + ", 상단=" + t + ", 너비=" + w + ", 높이=" + h;
var URL = "//www.VeVB.COm";
popup = window.open(URL, "MenuPopup", windowprops);
}
// 끝 -->
</script>
<테이블>
<tr>
<TD>
<양식명=팝업폼>
<예비>
페이지 매개변수 열기<br>
왼쪽으로부터의 거리: <입력 유형=텍스트 이름=왼쪽 크기=2 최대 길이=4>픽셀
오른쪽으로부터의 거리: <입력 유형=텍스트 이름=상단 크기=2 최대 길이=4>픽셀
창 너비: <입력 유형=텍스트 이름=너비 크기=2 최대 길이=4>픽셀
창 높이: <입력 유형=텍스트 이름=높이 크기=2 최대 길이=4>픽셀
</pre>
<중앙>
<input type=button value="이 창을 열어주세요!" onClick="popupPage(this.form.left.value, this.form.top.value, this.form.width.value,
this.form.height.value)">
</center>
</form>
</td>
</tr>
</table>
해당 대화 상자에 값을 입력하기만 하면 열리는 페이지의 창이 잘 제어됩니다.
44. 페이지 열기 및 이동
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<SCRIPT LANGUAGE="자바스크립트">
<!-- 시작
for (t = 2; t > 0; t--) {
(x = 20; x > 0; x--) {
(y = 10; y > 0; y--) {
parent.moveBy(0,-x);
}
}
(x = 20; x > 0; x--) {
(y = 10; y > 0; y--) {
parent.moveBy(0,x);
}
}
(x = 20; x > 0; x--) {
(y = 10; y > 0; y--) {
parent.moveBy(x,0);
}
}
(x = 20; x > 0; x--) {
(y = 10; y > 0; y--) {
parent.moveBy(-x,0);
}
}
}
//-->
// 끝 -->
</script>
45. 개인 클라이언트 시스템의 날짜와 시간을 표시합니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트 언어="라이브스크립트">
<!-- 숨기기
오늘 = 새 날짜()
***("현재 시간은: ",today.getHours(),":",today.getMinutes())
***("<br>오늘 날짜: ", today.getMonth()+1,"/",today.getDate(),"/",today.getYear());
// 내용 숨기기 종료 -->
</script>
46. 매번 마지막 수정 날짜를 자동으로 생성합니다.
다음과 같이 코드 코드를 복사합니다.
<html>
<본문>
이것은 간단한 HTML 페이지입니다.
<br>
마지막 변경사항:
<스크립트 언어="라이브스크립트">
<!-- 이전 브라우저에서 스크립트 숨기기
***(문서.마지막 수정됨)
// 내용 숨기기 종료 -->
</script>
</body>
</html>
47. 비워 둘 수 없으며 이메일 주소 제약 조건:
다음과 같이 코드 코드를 복사합니다.
<html>
<머리>
<스크립트 언어="자바스크립트">
<!-- 숨기기
함수 test1(양식) {
if (form.text1.value == "")
Alert("아무것도 입력하지 않으셨습니다. 다시 입력해주세요!")
또 다른 {
Alert("안녕하세요"+form.text1.value+"! 입력이 완료되었습니다!");
}
}
함수 test2(양식) {
if (form.text2.value == "" ||
form.text2.value.indexOf('@', 0) == -1)
Alert("올바른 이메일 주소가 아닙니다. 다시 입력해주세요!");
else Alert("입력이 완료되었습니다!");
}
// -->
</script>
</head>
<본문>
<양식 이름="첫 번째">
이름을 입력하세요:<br>
<입력 유형="텍스트" 이름="텍스트1">
<input type="button" name="button1" value="입력 테스트" onClick="test1(this.form)">
<피>
이메일 주소를 입력하세요:<br>
<입력 유형="텍스트" 이름="텍스트2">
<input type="button" name="button2" value="입력 테스트" onClick="test2(this.form)">
</body>
48. 천막
다음과 같이 코드 코드를 복사합니다.
<html>
<머리>
<스크립트 언어="자바스크립트">
<!-- 숨기기
var scrtxt="어때요! 멋지네요! 시도해 볼 수도 있습니다."+"여기 방문자가 귀하의 사이트에 보낸 메시지가 있습니다.
페이지는 "+"몇 시간 동안 순수한 매력으로 바라볼 것입니다...";
var lentxt=scrtxt.length;
var 너비=100;
var 위치=1-너비;
함수 스크롤() {
포스++;
var 스크롤러="";
if (pos==lentxt) {
위치=1-너비;
}
만약 (pos<0) {
for (var i=1; i<=Math.abs(pos); i++) {
스크롤러=스크롤러+" ";}
스크롤러=스크롤러+scrtxt.substring(0,width-i+1);
}
또 다른 {
스크롤러=스크롤러+scrtxt.substring(pos,width+pos);
}
window.status = 스크롤러;
setTimeout("scroll()",150);
}
//-->
</script>
</head>
<body onLoad="scroll();return true;">
귀하의 웹페이지가 여기에 표시될 수 있습니다!
</body>
</html>
49. 웹페이지의 버튼을 사용하여 이전 페이지, 다음 페이지 및 홈 페이지의 표시를 제어합니다.
다음과 같이 코드 코드를 복사합니다.
<html>
<본문>
<양식 이름="버튼바">
<INPUT TYPE="버튼" VALUE="뒤로" onClick="history.back()">
<INPUT TYPE="버튼" VALUE="JS- 홈" onClick="location='script.html'">
<INPUT TYPE="버튼" VALUE="다음" onCLick="history.forward()">
</FORM>
</body>
</html>
50. 웹사이트의 소스코드 보기
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트>
함수 추가()
{
var ress=document.forms[0].luxiaoqing.value
window.location="view-source:"+ress;
}
</SCRIPT>
소스 코드를 보려는 URL 주소를 입력하세요:
다음과 같이 코드 코드를 복사합니다.
<FORM><input type="text" name="luxiaoqing" size=40 value="http://"></FORM>
<양식><br>
<INPUT type="button" value="소스 코드 보기" onClick=add()>
</FORM>
51. 제목에 날짜 표시
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트 언어="JavaScript1.2">
<!--숨기기
var isMonth = 신규
Array("1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월","11월","12월") ;
var isDay = 신규
Array("일요일","월요일","화요일","수요일","목요일","금요일","토요일","일요일");
오늘 = 새 날짜 () ;
연도=오늘.getYear();
날짜=오늘.getDate();
if(문서.모두)
document.title="오늘은: "+연도+"年"+isnMonth[today.getMonth()]+Date+"日"+isnDay[today.getDay()]
//--숨기기-->
</script>
52. 모든 링크 표시
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트 언어="JavaScript1.2">
<!--
함수 추출링크(){
var link=document.all.tags("A")
var 총=links.length
var win2=window.open("","","메뉴바,스크롤바,툴바")
win2.***("<font size='2'>총 "+total+" 연결이 있습니다</font><br>")
(i=0;i<total;i++){
win2.***("<font size='2'>"+links[i].outerHTML+"</font><br>")
}
}
//-->
</script>
<input type="button" onClick="extractlinks()" value="모든 링크 표시">
53. 줄을 바꾸려면 키를 입력하세요
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트 유형="텍스트/자바스크립트">
함수 handlerEnter(필드, 이벤트) {
var keyCode = event.keyCode ? event.keyCode : event.which ?
event.which : event.charCode;
if (keyCode == 13) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (필드 == field.form.elements[i])
부서지다;
i = (i + 1) % field.form.elements.length;
field.form.elements[i].focus();
거짓을 반환;
}
또 다른
사실을 반환;
}
</script>
<양식>
<input type="text" onkeypress="return handlerEnter(this, 이벤트)"><br>
<input type="text" onkeypress="return handlerEnter(this, 이벤트)"><br>
<textarea>캐리지 리턴 및 줄 바꿈
54. 확인 후 제출
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<SCRIPT LANGUAGE="자바스크립트">
<!--
함수 메시지(){
if (confirm("정말로 제출하시겠습니까?"))
document.lnman.submit()
}
//-->
</SCRIPT>
<form name="lnman" method="post" action="">
<p>
<input type="text" name="textfield" value="확인 후 제출">
</p>
<p>
<input type="button" name="제출" value="제출" onclick="msg();">
</p>
</form>
55. 테이블 내용 변경
<body> 영역에 다음 코드를 추가합니다.
다음과 같이 코드 코드를 복사합니다.
<스크립트 ***스크립트>
var arr=새 배열()
arr[0]="일일일일일";
arr[1]="이 둘 둘 둘 둘";
arr[2]="셋 셋 셋 셋 셋";
</script>
<select onchange="zz.cells[this.selectedIndex].innerHTML=arr[this.selectedIndex]">
<option value=a>첫 번째 프레임 변경</option>
<option value=a>두 번째 프레임 변경</option>
<option value=a>세 번째 프레임 변경</option>
</select>
<테이블 ID=zz 테두리=1>
<tr 높이=20>
<td width=150>첫 번째 프레임</td>
<td width=150>두 번째 프레임</td>
<td width=150>세 번째 프레임</td>
</tr>
</table>