Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1439
  • Last Modified:

How include other .js file function inside another .js file

I have two javascript files
file1.js and file2.js
inside file1.js at following location I need to call a function which is actually included in file2.js
how can I do it.

Actually I have both of these js files added on the asp.net page but then user click on a button on that page which runs news_click function and inside that fuction I need to call the function from the file2.js file

Thanks
file1.js
function news_click(id) 
{
...
...
$(".ui-dialog-titlebar-close").hide();
$("#news_lett_dia").append(news_success).fadeIn("slow");
 
////Here I need to call the function from file2.js
}

Open in new window

0
shieldguy
Asked:
shieldguy
  • 2
  • 2
  • 2
  • +1
3 Solutions
 
fsze88Commented:
<html>
<head><title></title></head>

<body>

<script type="text/javascript">
function createJavascript(){
  var fileref=document.createElement('script');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", 'file2.js');
  document.getElementsByTagName("head")[0].appendChild(fileref);
}

</script>

<a href="#" onclick="createJavascript();">createJavascript</a>
<a href="#" onclick="alertabc();">alertabc()</a>

</body>
</html>
file2.js
 
function alertabc(){
alert('abc');
}

Open in new window

0
 
shieldguyAuthor Commented:
No thats not what I asked for, I dont need to add the code on the web page instead I need to call the function with in the another js file
0
 
sunithnairCommented:
You will just need to include the file2.js file in your aspx page. This will allow you to call a function inside file2.js from inside a function inside file1.js
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script type="text/javascript" src="file2.js"></script>
    <script type="text/javascript" src="file1.js"></script>
</head>
<body>
<input type="button" value="Click Me" onclick="news_click(this);" />
</body>
</html>

Open in new window

0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
sunithnairCommented:
Sorry forgot to mention the order of script inclusion is important when you want to call a function in one js to be called from another.
0
 
fsze88Commented:
Just like this?
<a href="#" onclick="news_click(); ">news_click()</a>

file1.js
====================
function news_click(){
fun2();
}

file2.js
====================
function fun2(){
alert('abc');
}
0
 
Pantalaim0nCommented:
Not even the order of inclusion is important, sunithnair.

fsze88:
Just define your script files in whatever order in your head section, as sunithnair showed, and you're good to go.
0
 
Pantalaim0nCommented:
I meant shieldguy instead of fsze88..
0
 
shieldguyAuthor Commented:
thanks
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 2
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now