2016-12-24 100 views
-1

JavaScript代码在C,我习惯于做这样的事情:插入可执行从外部文件

//MyHeaderFile.h 
#define MY_CONSTANT 34 


//MyMainFile.c 
#include MyHeaderFile.h 
int num = MY_CONSTANT; 

我要像一个HTML文档中做一些事情:

//MyJS.js 
#define MY_SCRIPT <script>some javascript stuff </script> 

//MyHTML.html 
<html> 
MY_SCRIPT 
</html> 

这个网站将执行什么脚本代码被定义为MY_SCRIPT。基本上我想要的是让多个.html文件引用JavaScript代码,所有这些文件都执行.js文件中定义的相同代码。如果能够一次性更改.js文件中的代码并使其一次影响所有的html文件,那就太好了。

任何想法?

+0

1. html不会“执行”,2. HTML和javascript都不知道#define是什么,3. javascript属于脚本标记,而不是HTML标记,4.在HTML文件中“插入”可执行的JavaScript代码,'' - this i s的HTML 101的东西! –

+0

1.我知道它没有执行。 2.我知道都不知道什么是#define(我要求一个等价物)3. MY_SCRIPT“宏”包含脚本标记4.像这样插入JavaScript文件不会自动执行.js文件中的代码 – Khaines0625

+0

是的,这是浏览器的工作方式,因为恐龙在平原上漫游,我的朋友 –

回答

0

参考在脚本元素的JS文件等

<script src="(LOCATION OF JS FILE)"></script> 

这将导致Javascript代码,当元素加载执行。

退房本教程以获得更多信息

http://www.w3schools.com/tags/tag_script.asp

0

,只要你想你可以有很多文件。例如,在一个名为“header.js”文件,你可以把这个:

var MY_CONSTANT = 34; 

而在HTML文件中干脆把引用该文件:

<script type="text/javascript" src="header.js> 
<script type="text/javascript"> 
    //You can use MY_CONSTANT here 
    var myNumber = MY_CONSTANT; 
</script> 

你可以有很多文件,如你但是一定要把header.js放在另一个脚本之前。