如何从网页上的 javascript 文件中删除 html 标记

How can I remove html tags from a javascript file on a webpage?

本文关键字:文件 删除 html 标记 javascript 网页      更新时间:2023-09-26

我正在用html/javascript制作一个游戏。我将 html 和 javascript 保存在 2 个不同的文件中,并且在本地程序运行良好,所以我尝试将文件作为两个网页放在我的网站上,http://wdixon.droppages.com/coffee_brewers_v2 是 html,http://wdixon.droppages.com/coffee_brewers_v2_js 是 javascript 文件(使用崇高的文本 2 创建并保存为.js) HTML 使用以下标签引用 JavaScript 文件

<script src="/coffee_brewers_v2_js" type="text/javascript"></script>

但与我的本地测试不同,在线版本没有收到 JavaScript 文件。

我相信这是因为当你查看javascript页面的源代码时,javascript文件被解释为html,你可以看到我没有写的html。

这是怎么回事?我该如何解决这个问题?(除了把所有的javascript代码放在HTML文件中)

编辑:我已将javascript文件重命名为coffee_brewers_v2.js

并将 HTML 文件中的 HTML 标记更改为:

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

问题仍然存在

编辑2:我现在注意到,即使是.html也有我没有放在那里的段落标签。我正在使用droppages(dot)com(没有在一个问题中发布第三个链接的声誉)通过dropbox来托管网页,它们可能是问题所在吗?

编辑最终: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 满意。大多数 Web 服务器按结尾处理文件类型,如果没有另行说明。

我不确定这是否是故意的,但您错过了代码中的.js扩展。

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