最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個Js文件函數(shù)中調(diào)用另一個Js文件函數(shù)的方法演示

 更新時間:2017年08月14日 09:21:32   作者:阿Try  
這篇文章主要介紹了一個Js文件函數(shù)中調(diào)用另一個Js文件函數(shù)的方法,兩個javascript文件中相互調(diào)用函數(shù),主要是將引入的Js文件代碼放在</body>下面。具體操作方法可查看下文,需要的朋友可以參考下

我們知道,在html中,利用<script language="javascript" type="text/javascript" src="./script.js"></script>引入的兩個js是不可以相互調(diào)用的。那么該如何解決呢?當然,你可以將代碼通通copy過來,也許你并不喜歡這樣。

例如有這樣一個html,里面有一個按鈕,當按下時調(diào)用b.js文件中的方法b()。而b()中又要調(diào)用a.js文件中的方法a()。若要實現(xiàn)這個功能,必須注意,將要引入的Js文件代碼放在</body>下面。

  首先,我們在html中引入b.js,并在</body>之后加入引用語句。如下:

<html>
  <body>
   <input type="button" value="ok" onclick="javascript:b()">
  </body>
  <!--這里引用要放在body下面-->
  <script language="JAVASCRIPT" src='b.js'></script>
  </html>

  b.js文件如下:

new_element=document.createElement("script");
  new_element.setAttribute("type","text/javascript");
  new_element.setAttribute("src","a.js");// 在這里引入了a.js
  document.body.appendChild(new_element);
  function b() {
   a();
  }

  在b.js文件中前4行代碼中我們引入了a.js文件,并在第7行代碼中調(diào)用了a.js代碼中的a()方法。

  讓我們來分析一下關(guān)鍵的幾句代碼:首先,我們利用document.createElement("script")生成了一個script的標簽,設(shè)置其type屬性為text/javascript,src為a.js(這里的a.js同b.js放在同一個目錄,也可放在不同的目錄)。最后將這個標簽動態(tài)地加入body中。如此一來,我們就可以調(diào)用到不同js文件中的方法了。

補充(詳解)

  方法一,在調(diào)用文件的頂部加入下例代碼:

document.write(”<script language=javascript src='/js/2.js'><\/script>”);

  方法二:在將下邊代碼放入Body中:

new_element=document.createElement(”script”);
new_element.setAttribute(”type”,”text/javascript”);
new_element.setAttribute(”src”,”2.js”);
document.body.appendChild(new_element);

  我們來分析一下關(guān)鍵的幾句代碼:
首先,我們利用document.createElement(”script”)生成了一個script的標簽,設(shè)置其 type屬性為text/javascript,src為2.js(這里的1.js同2.js放在同一個目錄,也可放在不同的目錄)。最后將這個標簽動態(tài) 地加入body中。如此一來,我們就可以調(diào)用到不同js文件中的方法了。

注意:<script language=”JAVASCRIPT” src='1.js'></script>一定要放在body下面。
   因為在2.js中用到了body(document.body.appendChild(new_element);)
   如果將引如2.js的代碼放在body上面,也就是說,
   進入頁面后,還沒有生成body就已經(jīng)執(zhí)行b.js里的document.body.appendChild(new_element);了。
   這時body不存在就會拋javascript錯誤。

好了以上就是小編為大家整理的一個Js文件函數(shù)中調(diào)用另一個Js文件函數(shù)的方法的內(nèi)容了。希望對大家的學習有所幫助,也希望大家繼續(xù)支持腳本之家~

相關(guān)文章

最新評論

灯塔市| 庐江县| 泰宁县| 寿光市| 府谷县| 栾川县| 富宁县| 昌图县| 外汇| 原阳县| 八宿县| 曲水县| 宁城县| 义乌市| 长寿区| 大邑县| 南江县| 江津市| 修水县| 潍坊市| 元氏县| 平定县| 河津市| 怀宁县| 磐安县| 弥渡县| 鹤岗市| 香河县| 元朗区| 乐业县| 芦溪县| 思南县| 兴山县| 沭阳县| 武邑县| 九江县| 浦北县| 来安县| 德兴市| 阿克| 纳雍县|