成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Javascript應用-Js在頁面中被引入的幾種方法

開發 前端
javaScript是一種解釋型語言,它的執行是自上而下,但是各個瀏覽器對于至上而下的理解是有細微差別的,而代碼的上下游也就是程序流又對于程序正確至關重要。

 首先得了解有幾種方法能把javaScript加入到頁面中? 常見下述的前2種,其實還有更多。

[[433600]]

1.頁面中直接引入外部js文件:

2.頁面中直接寫入 js片段:

3.在js中引入js文件(比較少用): document.write("");

注意:這時候".."必須拆成"",否則瀏覽器可能會把父js片段關閉掉,出錯;

4.同樣在js中引用其他js片段,document.write("");

你可能覺得這個并沒有必要,既然已經在script中了還套一層干嘛?呵呵,怎么說也是一種寫法,而且它具有其特殊的行為,稍后我們討論到。

5.使用Ajax中的xmlHttpRequest結合eval()來引入js,我最早在Dojo的代碼見到,寫的詳細些:

 

  1. var ajaxRequest = getXmlHttpRequest()//省去各個瀏覽器得到xmlHttpRequest的部門  
  2. ajaxRequest.open("GET","my.js",false);//使用xmlHttpRequest對象Get方法的同步調用  
  3. ajaxRequest.send(null);  
  4. sJsFragment = ajax.responseText;//得到字符串為js片段  
  5. eval(sJsFragment);//執行js片段 

 

注意:這里要求my.js即后來的sJsFragment內容得是非常規范的js,且沒有//開頭的注釋,怎樣檢查js是否規范呢?去http://jslint.com/

6.無所不能的Dom方法,非常好用:

 

  1. var oScript = document.createElement("script");//創建一個Script元素 
  2. oScript.src = "my.js";//制定src屬性  
  3. document.getElementsByTagName("head")[0].appendChild(oScript); 

 

說明:my.js的內容會在oScript加入到文檔中之后獲得并執行。仔細看下這段容易發現這個調用是異步的,可以在文檔載入之后通過事件觸發,我用它變通了一下,作為了xmlHttpRequest的Get方法在跨域取數時的替代,獲得了很完美的效果,以后有機會專門寫篇文。

六種不少吧,可能還會有吧,而且這幾種之間還可能相互嵌套,變化無常。

其中1、2、4、6種方式引入的javaScript的執行順序是非常自然的,隨著頁面的載入以及后續的事件觸發,它們遵守先來后到、而其內部自上而下。

責任編輯:華軒 來源: 今日頭條
相關推薦

2010-06-03 08:55:43

LINQ

2020-08-24 08:05:47

JavaScriptJavaScript 頁面

2020-10-16 18:35:53

JavaScript字符串正則表達式

2009-09-04 11:20:47

ASP.NET頁面間值

2018-02-08 09:04:58

Nginx404頁面方法

2013-08-21 11:31:21

iPhone圖片方法

2009-12-16 09:16:53

ASP.NET頁面間數

2009-09-18 12:29:55

2010-05-17 15:17:06

MySQL常用操作

2020-01-10 16:23:44

Springboot停止服務Java

2009-09-09 11:24:46

PHP實現MVC

2011-06-16 10:48:33

session

2009-08-31 09:19:31

c#隱藏窗口

2021-02-26 13:20:48

Shell空行Linux

2010-01-22 14:46:25

C++語言

2010-04-30 16:22:07

Unix終端

2010-10-26 09:23:03

Web Service

2021-03-08 09:32:04

Python文件命令

2021-03-11 14:23:17

云計算混合云工具

2009-07-20 17:07:30

提高ASP.NET性能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品福利一区二区三区 | 欧美自拍网站 | 久久成人综合 | 在线视频a| 国产精品999 | 亚洲人成人一区二区在线观看 | 成人夜晚看av | 亚洲欧洲在线视频 | 欧美日韩视频网站 | 亚洲一区av在线 | 中文字幕第二区 | 精品国产一区二区三区免费 | 日韩视频在线免费观看 | 久久久久免费 | 亚洲视频一区二区三区 | 国产日韩一区二区三免费 | 精品福利在线 | 国产激情免费视频 | 黄色一级大片在线免费看产 | 日本aⅴ中文字幕 | 国产精品国产a级 | 国产中文在线 | 亚洲精品www | 成人av免费 | 香蕉久久久久久 | 亚洲一区中文 | 日韩成人av在线播放 | 午夜丰满寂寞少妇精品 | 亚洲综合大片69999 | 日韩成人在线播放 | 国产一区在线免费 | 日韩一区二区在线免费观看 | 国产精品久久午夜夜伦鲁鲁 | 国产精品久久久久久福利一牛影视 | 欧美日韩亚洲国产 | 在线国产一区二区 | 亚洲精品一区中文字幕乱码 | 国产乱码久久久久久 | 最新国产精品精品视频 | 人和拘一级毛片c | 在线国产99 |