簡體   English   中英

包含js和CSS資源的URL損壞

[英]Broken URLs for including js and css resources

我在生產服務器中遇到一個非常奇怪的問題。 在頁面的VbScript應用程序中,我已將其鏈接到js或CSS資源。 用於下載js或css資源的url的一部分以某種方式與頁面或包含的頁面中的代碼的其他部分連接(已經在日志中看到)。 其他部分可以是js,css或html代碼。 例如:資源的完整路徑../mydomain/admin/somefolder/css/la-core-main.css而是在日志中看到錯誤(System.Web.HttpException(0x80004005):潛在危險的Request.Path值。 ..)和下一個網址:../ mydomain / admin / somefolder / css / lead>

沒有代碼示例,很難確定問題所在。 在激活下載鏈接時,請改用_blank為目標,因此它不會嘗試將用戶直接導航到文件。

<a href="http://example.com/files/myfile.pdf" target="_blank">Download</a>

編輯 :更好地解決OP的問題。

CSS和javascript的包含僅由於鏈接路徑不正確而失敗。 您可能正在嘗試從文件夾結構的服務器端而不是文件夾結構的客戶端鏈接css和js文件。 嘗試從服務器端鏈接css和js文件時,將使用Scripting.FileSystemObject讀取文件並將其填充為頁面的一部分。 您將不使用<link rel""...><script src=""...>來連接vbscript / asp代碼中的腳本。

如果您嘗試將腳本連接到客戶端上的網站,則需要直接從網站驗證js和css文檔的路徑。 從瀏覽器打開網頁,然后從網站的直接路徑構建。 因此,它專門匹配網站中包含的文件夾。

例子:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

最后說明:還請驗證您的js和CSS文檔位於托管Web應用程序文件夾中,以便您實際上可以通過網站訪問它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM