簡體   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