I saw a js tutorial on Shanba, which I think is good. Suitable reading range: people who know nothing about JavaScript and are only one step away from mastering it
Basic knowledge: HTML That’s it for JavaScript 1: Basic knowledge 1 Create script block 1: 2 Hide script code 1: Relevant code will not be executed in browsers that do not support JavaScript 3 Displayed when the browser does not support it 1: 2: Hello to the non-JavaScript browser. 3: 4 Link External script file 1: 5 Comment script 1: // This is a comment 2: document.write(“Hello”); // This is a comment 3: /* 4: All of this 5: is a comment 6 : */ 6 Output to browser 1: document.write(“Hello ”); 7 Define variables 1: var myVariable = “some value”; 8 String addition 1: var myString = “String1” “String2”; 9 String search 1: 10 String replacement 1: thisVar.replace ("Monday","Friday"); 11 Format string 1: 12 Create array 1: 13 数组排序 1: 14 分割字符串 1: 15 弹出警告信息 1: 16 弹出确认框 1: 17 定义函数 1: 18 调用JS函数 1: Link text 2: Link text 19 在页面加载完成后执行函数 1:
2: Body of the page
3:
20 条件判断
1: <script> <br>2: <!-- <br/>3: var userChoice = window.confirm(“Choose OK or Cancel”); <br/>4: var result = (userChoice == true) ? “OK” : “Cancel”; <br/>5: document.write(result); <br/>6: // --> <br>7: </script>
21 指定次数循环
1: <script> <br>2: <!-- <br>3: var myArray = new Array(3); <br>4: myArray[0] = “Item 0”; <br>5: myArray[1] = “Item 1”; <br>6: myArray[2] = “Item 2”; <br>7: for (i = 0; i < myArray.length; i ) { <br>8: document.write(myArray[i] “<br>”); <br>9: } <br>10: // --> <br>11: </script>
22 设定将来执行
1: <script> <br>2: <!-- <br/>3: function hello() { <br/>4: window.alert(“Hello”); <br/>5: } <br/>6: window.setTimeout(“hello()”,5000); <br/>7: // --> <br>8: </script>
23 Timing execution function
1: <script> <br>2: < ;!-- <br>3: function hello() { <br>4: window.alert(“Hello”); <br>5: window.setTimeout(“hello()”,5000); <br>6 : } <br>7: window.setTimeout(“hello()”,5000); <br>8: // --> <br>9: </script>
24 Cancel scheduled execution
1: <script> <br>2: <!-- <br/>3: function hello() { <br/>4: window.alert(“Hello "); <br/>5: } <br/>6: var myTimeout = window.setTimeout("hello()",5000); <br/>7: window.clearTimeout(myTimeout); <br/>8: // - -> ”> <br>2: Body of the page <br>3: </body> <br><br>That’s it for JavaScript 2: Browser output <br><br><br>26 Visit document Object <br><br>1: <script language=”JavaScript”> <br>2: var myURL = document.URL; <br>3: window.alert(myURL); <br>4: < /script> <br><br><br><br>27 Dynamically output HTML <br><br>1: <script language=”JavaScript”> ;Here's some information about this document:</p>”); <br>3: document.write(“<ul>”); <br>4: document.write(“<li>Referring Document: " document.referrer "</li>"); <br>5: document.write("<li>Domain: " document.domain "</li>"); <br>6: document.write (“<li>URL: “ document.URL “</li>”); <br>7: document.write(“</ul>”); <br>8: </script>
28 Output newline
1: document.writeln(“
a ”);
2: document.writeln(“b”);
29 Output date
1:
30 Specify the time zone of the date
1:
31 Set date output format
1:
32 Read URL parameters
1:
Do you still think HTML is stateless?
33 Open a new document object
1:
34 Page Jump
1:
35 Add web page loading progress window
1: < ;html>
2:
3:
6:
The Main Page 7:
8 :
9:
This is the main page
10:
11: < /html> img src="/"image1.jpg"" name="myImage">
2:
Width a> 3: 37 Dynamically loading images 1: 38 Simple image replacement 1: onMouseOut="document.myImage.src = defaultImage.src;"> 9: 39 Randomly display images 1: 40 函数实现的图像替换 1: 14: 15: onMouseOut=”document.myImage1.src = rollImage1[source].src;”>
16:
17:
41 创建幻灯片
1:
19:
20:
21:
42 随机广告图片
1:
JavaScript就这么回事4:表单
还是先继续写完JS就这么回事系列吧~
43 表单构成
1:
44 in the access form The content of the text box
1:
5:
Copy Text Field 46 Detect changes in text box
1:
47 Access the selected Select
1:
8:
Check Selection List 48 Dynamically add Select items
1:
7:
49 Validation form fields
1: >9:
50 Verify Select item
1 : function checkList(selection) {
2: if (selection.length == 0) {
3: window.alert(“You must make a selection from the list.”);
4: return false;
5: }
6: return true;
7: }
51 Dynamically change the action of the form
1:
52 使用图像按钮
1:
6:
53 表单数据的加密
1:
18:
JavaScript就这么回事5:窗口和框架
54 改变浏览器状态栏文字提示
1:
55 弹出确认提示框
1:
56 提示输入
1:
57 打开一个新窗口
1: //打开一个名称为myNewWindow的浏览器新窗口
2:
58 设置新窗口的大小
1:
59 Set the position of the new window
1:
60 Whether to display the toolbar and scroll bar
1:
62 Load a new document into the current window
1:
Open New Document 63 Set the scroll position of the page
1:
64 Open a full-screen window in IE
1 :
Open a full-screen window< /a> 65 New window and parent window operations 1: 67 Load the page to Frame page 1: 2: 3: 4: 5: Load the page in frame2 in frame1 6 : parent.frame2.document.location = “135b.html”; 68 Sharing scripts between frame pages If there is a script in the html file in frame1 1: function doAlert() { 2: window.alert(“Frame 1 is loaded”); 3: } Then the method can be called like this in frame2 1: 2: This is frame 2. 3: 69 Data Sharing You can define data items on the frame page so that the data can be shared by pages in multiple frames 1: 4: 5: 6: 7: In this way, the variable persistentVariable can be used in both frame1 and frame2 70 Framework code base According to some of the above ideas, we can use a hidden frame page as the code base of the entire frameset 1: 2: 3: 4: 5: