繁体   English   中英

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

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

我正在用html / javascript做游戏。 我将html和javascript保留在2个不同的文件中,并且该程序在本地正常运行,因此我尝试将文件放置在我的网站上,因为两个网页http://wdixon.droppages.com/coffee_brewers_v2是html和http:/ /wdixon.droppages.com/coffee_brewers_v2_js是javascript文件(使用sublime文本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包含我没有放在其中的段落标签。 我正在使用通过Dropbox托管droppages(dot)com(没有在一个问题中发布第3个链接的声誉)来托管网页,这可能是问题吗?

编辑最后: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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM