hemantwithu Ответов: 3

Можем ли мы вызвать функцию, написанную на одном JavaScript, в другом JS-файле?


Привет всем!Можем ли мы вызвать функцию, написанную в одном JS-файле, в другом JS-файле?Кто-нибудь может мне помочь, как вызвать эту функцию ?

3 Ответов

Рейтинг:
20

Al-Farooque Shubho

Да, конечно, можешь. Вам просто нужно включить оба JS-файла в свои страницы ASPX следующим образом:

<script type="text/javascript" src="js1.js"></script>
<script type="text/javascript" src="js2.js"></script>


Я добавил два скрипта в свое примерное приложение, которые выглядят следующим образом:

js1.js : Содержит следующий метод

function js1() {
    alert("Hello from js1");
    js2();
}


И, js2.js : Содержит следующий метод

function js2() {
    alert("Hello from js2"

);
}

Пожалуйста, обратите внимание на js1() функция js1.js вызывает функцию js2() функция, которая записывается в js2.js.

И я позвонил в полицию. js1() способ получения js1.js в моем aspx страница выглядит следующим образом:

<script language="javascript">
       js1();
</script>


Это дало мне предупреждающие сообщения из обоих файлов JS:

"Hello from js1"
"Hello from js2"


hemantwithu

спасибо

Al-Farooque Shubho

Разве не было бы неплохо отметить его как ответ, если вы считаете, что он заслуживает?:)

Рейтинг:
1

Praveen_Kumar Gupta

Создайте 2 Js Файла
file1.js
file2.js
и добавьте ссылку в этой последовательности.

<script type="text/javascript" src="file1.js"></script>
<script type="text/javascript" src="file2.js"></script>
<script type="text/javascript">
    alertOne( );
</script>


// File1.js
function alertNumber( n ) {
    alert( n );
};
// File2.js
function alertOne( ) {
    alertNumber( "one" );
};


Member 13518332

не работать

Рейтинг:
0

Member 12620823

Code:

Step 1: We have the following function in Scripts/Hello JavaScript File:


function HelloWorld() {  
    //print Hello World  
    $("#UserMessage").html("Hello World");  
}  

Step 2: Now we have to call it in another JavaScript File as named Activity. Follow the code given below to call it:


$.getScript('/Scripts/Hello.js', function () {          
      HelloWorld();  
});