Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从网页上的javascript文件中删除html标记?_Javascript_Jquery_Html - Fatal编程技术网

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

如何从网页上的javascript文件中删除html标记?,javascript,jquery,html,Javascript,Jquery,Html,我正在用html/javascript制作一个游戏。我将html和javascript保存在两个不同的文件中,本地程序运行良好,因此我尝试将文件放在我的网站上,因为有两个网页是html和javascript文件(使用升华文本2创建并保存为.js)。html使用以下标记引用javascript文件 <script src="/coffee_brewers_v2_js" type="text/javascript"></script> 但与我的本地测试不同,在线版本不接

我正在用html/javascript制作一个游戏。我将html和javascript保存在两个不同的文件中,本地程序运行良好,因此我尝试将文件放在我的网站上,因为有两个网页是html和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也有我没有放在那里的段落标记。我通过dropbox使用droppages(dot)com(没有在一个问题中发布第三个链接的名声)来托管网页,这可能是问题所在吗


最终编辑:Droppages强制将每个文件解释为html。我从他们的网站上找到了阻止这种行为的方法。这一切都很完美。你可以玩我那糟糕的游戏,作为对我坚持到底的奖励(这很有效!)

服务器对文件
coffee\u brewers\u v2\u 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\u brewers\u v2.js
,以使Microsoft的IIS满意。大多数Web服务器都会按结尾处理文件类型,如果不另行通知的话。

服务器对文件
coffee\u brewers\u v2\u 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\u brewers\u v2.js
,以使Microsoft的IIS满意。大多数Web服务器都会按结尾处理文件类型,如果不是这样说的话。

我不确定这是否是故意的,但您的代码中缺少了.js扩展名

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

我不确定这是否是故意的,但您的代码中缺少了.js扩展名

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



为什么不使用常规的
.js
扩展名呢?我不明白为什么人们喜欢把事情弄得更复杂。使用普通的文件扩展名不会给你带来错误。我知道,这个文件是coffee_brewers_v2_js.js额外的“_js”让我想知道是否html和js具有相同的文件名和不同的扩展名可能是问题所在(不是),那么你为什么不使用完整的文件名来引用它呢
coffee\u brewers\u v2\u js.js
只要把
/
拿出来就行了。你为什么不使用常规的
.js
扩展名呢?我从来不明白为什么人们喜欢把事情弄得更复杂。使用普通的文件扩展名不会给你带来错误。我知道,这个文件是coffee_brewers_v2_js.js额外的“_js”让我想知道是否html和js具有相同的文件名和不同的扩展名可能是问题所在(不是),那么你为什么不使用完整的文件名来引用它呢
coffee\u brewers\u v2\u js.js
只需去掉
/
即可。所述更改已完成,我会在更新后立即通知您(通常需要90秒)以消除命名上的混乱,我已将其更改为更合适的名称,不幸的是,问题仍然存在(请参见编辑)它现在是否也被视为文本/html?所说的更改已经完成,我会在它更新后(通常需要90秒)立即通知您,以消除对命名的混淆,我已将其更改为更令人满意的内容,不幸的是,问题仍然存在(请参见编辑)它现在是否也被视为文本/html?要清除对命名的混淆,我已将其更改为更令人满意的内容,但不幸的是,问题仍然存在(请参见编辑)您的脚本标记位于p标记内。如果你把它移到你头上的标签里或者你身体上的结束标签上面呢?这很奇怪,p标签不应该在那里。它不在我的本地文件中,它只是显示在浏览器中,发生了什么事?我不确定为什么它会添加额外的p标记,但是如果你检查你的页面,你的html文件上的html标记之前也有额外的p标记。我使用Chrome Inspector上的Resources标签检查了它,我也看到了标签,我不知道为什么要添加它。我正在使用dropbox和droppages.com来托管该网站,这可能是问题所在吗?为了消除命名上的混乱,我将其更改为更合适的名称,不幸的是,问题仍然存在(请参见编辑)您的脚本标记位于p标记内。如果你把它移到你头上的标签里或者你身体上的结束标签上面呢?这很奇怪,p标签不应该在那里。它不在我的本地文件中,它只是显示在浏览器中,发生了什么事?我不确定为什么它会添加额外的p标记,但是如果你检查你的页面,你的html文件上的html标记之前也有额外的p标记。我使用Chrome Inspector上的Resources标签检查了它,我也看到了标签,我不知道为什么要添加它。我正在使用dropbox和droppages.com来托管这个网站,这可能是问题所在吗?