ฉันต้องการเรียกใช้ฟังก์ชันที่กำหนดไว้ในไฟล์ first.js ในไฟล์ second.js ไฟล์ทั้งสองจะถูกกำหนดในไฟล์ HTML เช่น:
<script type="text/javascript" src="first.js"></script>
<script type="text/javascript" src="second.js"></script>
ฉันต้องการที่จะเรียกfn1()
ที่กำหนดไว้ในในfirst.js
second.js
คำตอบจากการค้นหาของฉันคือถ้าfirst.js
มีการกำหนดไว้ก่อนเป็นไปได้ แต่จากการทดสอบของฉันฉันไม่พบวิธีการดังกล่าว
นี่คือรหัสของฉัน:
second.js
document.getElementById("btn").onclick = function() {
fn1();
}
first.js
function fn1() {
alert("external fn clicked");
}