我正在用 html/javascript 制作游戏。我将 html 和 javascript 保存在 2 个不同的文件中,并且该程序在本地运行良好,因此我尝试将这些文件作为两个网页 http://wdixon.droppages.com/coffee_brewers_v2 放在我的网站上。是 html 和 http://wdixon.droppages.com/coffee_brewers_v2_js是 javascript 文件(使用 sublime text 2 创建并保存为 .js),html 使用以下标记引用 javascript 文件
<script src="/coffee_brewers_v2_js" type="text/javascript"></script>
但与我的本地测试不同,在线版本不会收到 javascript 文件。
我相信这是因为 javascript 文件被解释为 html,当您查看 javascript 页面的源代码时,您可以看到我没有编写的 html。
发生什么事了?我怎样才能解决这个问题? (除了将所有 javascript 代码放入 html 文件中之外)
编辑:我已重命名 JavaScript 文件 Coffee_brewers_v2.js
并将html文件中的html标签更改为:
<script src="/coffee_brewers_v2.js" type="text/javascript"></script>
问题依然存在
编辑2:我现在注意到甚至.html 也有我没有放在那里的段落标签。我正在通过 dropbox 使用 droppages(dot)com(没有在一个问题中发布第三个链接的声誉)来托管网页,这可能是问题所在吗?
编辑最终:Droppages 强制将每个文件解释为 html。我想出了如何从他们的网站上阻止这种情况。这一切都很完美。你可以玩我糟糕的游戏作为对我坚持下去的奖励(它有效!)
最佳答案
服务器对文件 coffee_brewers_v2_js
的响应是
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Expires: Fri, 22 Jan 2016 23:49:43 GMT
Last-Modified: Fri, 22 Jan 2016 19:06:44 GMT
Server: Microsoft-IIS/7.0
Date: Fri, 22 Jan 2016 23:50:43 GMT
Content-Length: 6108
Length: 6108 (6.0K) [text/html]
它支持您以 HTML 形式发送的假设。您可以尝试将 JavaScript 文件重命名为 coffee_brewers_v2.js
以使 Microsoft 的 IIS 满意。如果没有另外说明,大多数网络服务器都会按结尾处理文件类型。
关于javascript - 如何从网页上的 javascript 文件中删除 html 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34957862/