2011-03-18 40 views
1

我有多個外部JavaScript文件鏈接到我的HTML頁面,並希望調用其中之一的功能。現在我正在做onClick =「func()」,但它沒有調用函數。我試圖找出問題.....我是否需要指定函數在哪個腳本?如果是這樣,我該怎麼做? 謝謝。多個外部JavaScript文件 - 如何調用函數

這裏是代碼:

<script type="text/javascript" src="file1.js"></script> 
<script type="text/javascript" src="file2.js"></script> 
... 

<li id="tab"><span onClick = "get_code('tabOne')">Tab</span></li> 
... 

在file1.js:

function get_code(str) 
{ 
    alert(str); 
} 
+1

你能發佈相關的JavaScript和HTML嗎? – 2011-03-18 22:55:22

回答

1

如果不工作,你的意思是你沒有得到一個警告框呢?或者是不顯示你想要的警報?如果它沒有顯示你想要的,可能是因爲你的代碼alert(st);是錯誤的,它應該是alert(str);

+0

我沒有得到任何提示 – rach 2011-03-18 23:12:22

+0

有意思的是。您的.js文件是否與它們被調用的網頁位於相同的目錄中? – 2011-03-18 23:24:48

1

如果您嘗試複製file.js函數並將其粘貼到HTML的<HEAD>部分,這是否有效?此外,您應該將<script type="text/javascript" src="file1.js"></script>放入HTML的<HEAD>部分。檢查是否有任何變量名稱衝突。此外,在警報功能中,您將通過st,其中它應該是str。確保你的Javascript路徑是正確的。現在,JavaScript文件應該位於同一個目錄中。 如何嘗試

<li id="tab" onClick="get_code('tabOne');">Tab</li> 
+0

@Piyysh腳本鏈接在。 onClick應該使用span標籤,對吧? – rach 2011-03-18 23:21:48

+0

請在我的答案中找到我的更新。 – 2011-03-18 23:39:13

1

onmouseover=""onclick=""顯示對話框? Javascript是大小寫敏感的。

相關問題