如何拆分javascript&;将html转换为多个文件

如何拆分javascript&;将html转换为多个文件,javascript,html,file,Javascript,Html,File,我正在使用PHP、HTML和jQuery。假设这是我最初的工作“index.html” var p1=“这是第1部分”; var p2=“这是第2部分”; $(文档).ready(函数(){ 警报(p1); $('#content').html(p2); }); 你好 我想将代码分解为“index.html”和“otherFile.notsureWhatText”,但它们就像在同一个文件中一样工作 index.html: <script type="text/javascript" s

我正在使用PHP、HTML和jQuery。假设这是我最初的工作“index.html”


var p1=“这是第1部分”;
var p2=“这是第2部分”;
$(文档).ready(函数(){
警报(p1);
$('#content').html(p2);
});
你好
我想将代码分解为“index.html”和“otherFile.notsureWhatText”,但它们就像在同一个文件中一样工作

index.html:

<script type="text/javascript" src="jquery.js"></script>
<script type="notSureWhatType" src="otherFile.notSureWhatExt"></script>
<script>
var p1 = "This is part 1";
$(document).ready(function(){
    alert(p1);
});
</script>
<div id="content"></div>

var p1=“这是第1部分”;
$(文档).ready(函数(){
警报(p1);
});
otherFile.NotSureWhatText:

<script>
var p2 = "This is part 2";
$(document).ready(function(){
    $('#content').html(p2);
});
</script>
<div id="content2">Hello</div>

var p2=“这是第2部分”;
$(文档).ready(函数(){
$('#content').html(p2);
});
你好

使用jsp,我可以简单地使用。但我现在不知道。我想要的是,当调用index.html时,我可以看到消息框“This is part 1”和底部的2 div,即“This is part 2”和“Hello”。

扩展名应该是
.js
,并从该文件中删除-标记


类型为
text/javascript
——但它不是必需的,因为浏览器会忽略它。

您可以将javascript放入.js文件中。不需要脚本标记

然后,您可以将其包含在

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

我认为可以通过“服务器端包含”来完成。无论您以何种方式使用php,都可以使用php。但是这里file1.php或file1.html可以包含在file2.php中。这是一个php/html文件,可以包含在php文件中,但不能将一个html包含在另一个html中。你可以浏览以下链接:甚至有一次讨论发生在

不知怎的,它不起作用了。当我在另一个文件中发出警报(p1)时,firebug说p1未定义。为了更好地理解,我改进了我的问题。
<script type="text/javascript" src="otherFile.js"></script>