Home  >  Article  >  Web Front-end  >  Compiled relatively good JavaScript methods and techniques_Basic knowledge

Compiled relatively good JavaScript methods and techniques_Basic knowledge

PHP中文网
PHP中文网Original
2016-05-16 19:18:22723browse

Suitable reading range: People who know nothing about JavaScript ~ only one step away from mastering
Basic knowledge: HTML


That’s all JavaScript 1: Basic knowledge

1 Create script block

1:



2 Hidden 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:



4 Link external script files

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 characters String replacement

1: thisVar.replace(“Monday”,”Friday”);


11 Format string

1:



12 Create array

1:



13 Array sorting

1:  



14 分割字符串

1: 
2: 
10:  



15 弹出警告信息

1: 
2: 
5:  



16 弹出确认框

1: 
2: 
5:  



17 定义函数

1: 
2: 
8:  



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 定时执行函数

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 取消定时执行

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>9: </script> 



25 在页面卸载时候执行函数

1: 
2: Body of the page
3:  

JavaScript就这么回事2:浏览器输出 


26 访问document对象

1: 
2: var myURL = document.URL;
3: window.alert(myURL);
4:  



27 动态输出HTML

1: 
2: document.write(“

Here's some information about this document:

”);
3: document.write(“
    ”);
    4: document.write(“
  • Referring Document: “   document.referrer   “
  • ”);
    5: document.write(“
  • Domain: “   document.domain   “
  • ”);
    6: document.write(“
  • URL: “   document.URL   “
  • ”);
    7: document.write(“
”);
8:  


28 输出换行

1: document.writeln(“a”);
2: document.writeln(“b”); 



29 输出日期

1: 
2: var thisDate = new Date();
3: document.write(thisDate.toString());
4:  



30 指定日期的时区

1: 
2: var myOffset = -2;
3: var currentDate = new Date();
4: var userOffset = currentDate.getTimezoneOffset()/60;
5: var timeZoneDifference = userOffset - myOffset;
6: currentDate.setHours(currentDate.getHours()   timeZoneDifference);
7: document.write(“The time and date in Central Europe is: “   currentDate.toLocaleString());
8:  


31 设置日期输出格式

1: 
2: var thisDate = new Date();
3: var thisTimeString = thisDate.getHours()   “:”   thisDate.getMinutes();
4: var thisDateString = thisDate.getFullYear()   “/”   thisDate.getMonth()   “/”   thisDate.getDate();
5: document.write(thisTimeString   “ on “   thisDateString);
6:  


32 读取URL参数

1: 
2: var urlParts = document.URL.split(“?”);
3: var parameterParts = urlParts[1].split(“&”);
4: for (i = 0; i < parameterParts.length; i ) { 
5: var pairParts = parameterParts[i].split(“=”);
6: var pairName = pairParts[0];
7: var pairValue = pairParts[1];
8: document.write(pairName   “ :“  pairValue );
9: }
10:  

你还以为HTML是无状态的么?

33 打开一个新的document对象

1: 
2: function newDocument() { 
3: document.open();
4: document.write(“

This is a New Document.

”);
5: document.close();
6: }
7:  



34 页面跳转

1: 
2: window.location = “http://www.php.cn/”;
3:  



35 添加网页加载进度窗口

1: 
2: 
3: 
4: var placeHolder = window.open('holder.html','placeholder','width=200,height=200');
5: 
6: The Main Page
7: 
8: 
9: 

This is the main page


10: 
11: 
JavaScript就这么回事3:图像 



36 读取图像属性

1: 
2: Width
3: 


37 动态加载图像

1: 
2: myImage = new Image;
3: myImage.src = “Tellers1.jpg”;
4:  


38 简单的图像替换

1: 
2: rollImage = new Image;
3: rollImage.src = “rollImage1.jpg”;
4: defaultImage = new Image;
5: defaultImage.src = “image1.jpg”;
6: 
7: 8: onMouseOut=”document.myImage.src = defaultImage.src;”>
9:  


39 随机显示图像

1: 
2: var imageList = new Array;
3: imageList[0] = “image1.jpg”;
4: imageList[1] = “image2.jpg”;
5: imageList[2] = “image3.jpg”;
6: imageList[3] = “image4.jpg”;
7: var imageChoice = Math.floor(Math.random() * imageList.length);
8: document.write(‘');
9:  


40 函数实现的图像替换

1: 
2: var source = 0;
3: var replacement = 1;
4: function createRollOver(originalImage,replacementImage) { 
5: var imageArray = new Array;
6: imageArray[source] = new Image;
7: imageArray[source].src = originalImage;
8: imageArray[replacement] = new Image;
9: imageArray[replacement].src = replacementImage;
10: return imageArray;
11: }
12: var rollImage1 = createRollOver(“image1.jpg”,”rollImage1.jpg”);
13: 
14: 15: onMouseOut=”document.myImage1.src = rollImage1[source].src;”>
16: 
17:  


41 创建幻灯片

1: 
2: var imageList = new Array;
3: imageList[0] = new Image;
4: imageList[0].src = “image1.jpg”;
5: imageList[1] = new Image;
6: imageList[1].src = “image2.jpg”;
7: imageList[2] = new Image;
8: imageList[2].src = “image3.jpg”;
9: imageList[3] = new Image;
10: imageList[3].src = “image4.jpg”;
11: function slideShow(imageNumber) { 
12: document.slideShow.src = imageList[imageNumber].src;
13: imageNumber  = 1;
14: if (imageNumber < imageList.length) { 
15: window.setTimeout(“slideShow(“   imageNumber   “)”,3000);
16: }
17: }
18: 
19: 
20: 
21:  


42 随机广告图片

1: 
2: var imageList = new Array;
3: imageList[0] = “image1.jpg”;
4: imageList[1] = “image2.jpg”;
5: imageList[2] = “image3.jpg”;
6: imageList[3] = “image4.jpg”;
7: var urlList = new Array;
8: urlList[0] = “http://www.php.cn/”;
9: urlList[1] = “http://www.php.cn/”;
10: urlList[2] = “http://www.php.cn/”;
11: urlList[3] = “http://www.php.cn/”;
12: var imageChoice = Math.floor(Math.random() * imageList.length);
13: document. write('');
14:
JavaScript That’s It 4: Form


Let’s continue writing the JS That’s It series first~
43 Form Composition

1 :

2:
3: < select name=”mySelect”>
4:
5:
6:
7:

8:
9:


44 Access the text box content in the form

1:
2:
3:

4: Check Text Field


45 Dynamically copy text box content

1:

2: Enter some Text: < input type=”text” name=”myText”>

3: Copy Text:
4:
5: 6: document.myForm.myText.value;”>Copy Text Field


46 Detect changes in text box

1:
2: Enter some Text:
3:



47 Access the selected Select

1:

2:
7:

8: Check Selection List


48 Dynamically add Select items

1:

2:
6: < ;/form>
7:
9:
10: Text Field:
11:

12:



50 Verify Select items

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 动态改变表单的action

1: 
2: Username: 

3: Password: 

4: 
5: 
6: 
7:  


52 使用图像按钮

1: 
2: Username: 

3: Password: 

4: 
5: 
6: 


53 表单数据的加密

1: 
2: 
17: 
18: 
19: Enter Some Text: 
20:  




JavaScript就这么回事5:窗口和框架 


54 改变浏览器状态栏文字提示

1: 
2: window.status = “A new status message”;
3:  


55 弹出确认提示框

1: 
2: var userChoice = window.confirm(“Click OK or Cancel”);
3: if (userChoice) { 
4: document.write(“You chose OK”);
5: } else { 
6: document.write(“You chose Cancel”);
7: }
8:  


56 提示输入

1: 
2: var userName = window.prompt(“Please Enter Your Name”,”Enter Your Name Here”);
3: document.write(“Your Name is “   userName);
4:  


57 打开一个新窗口

1: //打开一个名称为myNewWindow的浏览器新窗口
2: 
3: window.open(“http://www.php.cn/”,”myNewWindow”);
4:  


58 设置新窗口的大小

1: 
2: window.open(“http://www.php.cn/”,”myNewWindow”,'height=300,width=300');
3:  


59 设置新窗口的位置

1: 
2: window.open(“http://www.php.cn/”,”myNewWindow”,'height=300,width=300,left=200,screenX=200,top=100,screenY=100');
3:  


60 是否显示工具栏和滚动栏

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


65 New window and parent window operations

1:
6: In the new window Close the parent window in the window
7: window.opener.close()


66 Write content in the new window

1:


67 Load the page into the 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 public
can be found on the frame page Define data items so that the data can be shared by pages in multiple frames

1:
4:
5:
6:
7:


This way in frame1 Variables persistentVariable can be used in both frame2 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 frame set

1: < frameset cols="0,50%,*">
2:
3:
4:
5:

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn