我有兩個劇本的無法調用本函數另一個腳本
test.js
$(document).ready(function() {
hello();
});
anotherscript.js
$(document).ready(function() {
function hello() {
alert("!"));
};
});
如果hello()
被稱爲例外是拋出說你好是未定義的。那我應該怎麼打電話呢?
我有兩個劇本的無法調用本函數另一個腳本
test.js
$(document).ready(function() {
hello();
});
anotherscript.js
$(document).ready(function() {
function hello() {
alert("!"));
};
});
如果hello()
被稱爲例外是拋出說你好是未定義的。那我應該怎麼打電話呢?
移動你好是全球性的fucton。
$(document).ready(function() {
});
function hello() {
alert("!");
};
包括其中anotherscript.js包含在test.js文件。它將工作
讓您hello()
功能全局,做
anotherscript.js
function hello() {
alert("!");
};
然後確保你已經包括在下列順序的js文件。
通過這樣做,當裏面test.js你的代碼被執行的hello()
功能可用。
希望這能解決您的問題。
的功能是現成的函數中聲明這不會解決問題之前宣佈anotherscript.js。 hello()只會在該函數中可用。他需要使hello()函數成爲全局函數。 – 2012-02-23 09:06:13
已更新的答案。 – 2012-02-23 09:13:32
如果你想打電話問候功能,所以你會test.js
感謝德米特里它工作!但是我在test.js之前加入了anotherscript.js,它應該工作不知道原因。 – user1184100 2012-02-23 09:07:38
有一個錯字在你的'你好()''警報( 「!」));'<= – 2012-02-23 09:14:18
@AmarPalsapure修正了拼寫錯誤。 – 2012-02-23 09:20:59