2013-01-08 55 views
0

我試圖在一個外部.js文件中寫入更多的一個函數,但它不工作。所以我通過使用標籤在html內部寫了javascript。我們不能在外面寫超過1個函數嗎?因爲只有第一個功能可以很好地工作。其餘的都不起作用。我是一個新鮮的可以在一個外部JavaScript文件中添加多個功能嗎?即.js文件?

+3

是的。當然。畢竟,所有的「外部函數」實際上只是以某種方式污染全局('window')命名空間的副作用。因此,無論如何..要獲得SO的幫助,請確保將* actual *問題/問題與* actual *相關代碼和* actual *錯誤消息或失敗指標一起展示。 – 2013-01-08 06:04:14

+0

也許您的dom頁面內容在Javascript函數嘗試訪問它之前未正確加載。有關此幫助參考以前的帖子http://stackoverflow.com/questions/65434/getting-notified-when-the-page-dom-has-loaded-but-before-window-onload – AurA

+0

我不知道dom組件,因爲一個星期以來我都在做javascript。反正謝謝.. – suhas

回答

6

是的,你可以寫入多個功能到外部Java腳本file.i在這裏張貼一個小樣本。 1.創建一個文件夾內的文件test.js命名爲js的 2.創建的test.html文件

1的test.html

插入以下行成的test.html文件

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
<script type="text/javascript" src="js/test.js"></script> 
</head> 
<body> 
<a href="#" onclick="test()">Click Here to call first function</a><br> 
<a href="#" onclick="test1()">Click Here to call second function</a> 
</body> 
</html> 
  1. test.js

插入下面的代碼到你的外耳炎l名稱爲test.js的java腳本文件

function test(){ 
    alert("fist function is called"); 

} 
function test1(){ 
    alert("second function is called"); 
} 
+2

它沒有工作。 – suhas

+1

這是工作示例代碼花花公子...我在測試它之前張貼在這裏 –

相關問題