2013-01-02 98 views
0

我知道這是一個愚蠢的問題,但我的JavaScript在本地很好,但在some.com託管服務器上根本不起作用。任何人都可以幫我弄清楚我的錯誤嗎?我的javascript在本地工作,但不在服務器上,爲什麼?

這裏是我的JavaScript鏈接:

<script type="text/javascript" language="javascript" src="../../Library/Client/Js/Utility.js"></script> 
<script type="text/javascript" language="javascript" src="../../Library/Client/js/TlBarAction.js"></script> 
<script type="text/javascript" language="javascript" src="../../Library/Client/Js/ControlsFunc.js"></script> 
<script type="text/javascript" language="javascript" src="../../Library/Client/Js/Menu.js"></script> 

感謝

+0

你確定你的所有腳本文件已經在你的文件服務器上正確定位? – hsuk

+0

它怎麼不起作用? – Blender

+0

這很可能是它的服務器問題 – turnt

回答

0

如果你的項目配置路徑裏面的文件夾,然後無須提供這樣../../

如果你的項目中的文件夾只使用像這樣​​

如果你的文件夾以外的文件夾你的項目src="../Library/Client/Js/Utility.js"(一個文件夾)

按文件夾指望你必須添加../

檢查您Some.Com IIS配置的JS路徑是否配置正確與否。

但願這很有幫助。,

+0

thanx所有你的答覆,但我試過everthing你們之前說過,但它仍然無法正常工作因爲JavaScript應該循環所有的Linkbuttons和那裏切換的情況下,但linkbutton id來了不同的,我不' t知道這是否是問題 –

+0

@Ahmed Kamal提供您的示例代碼here.we將盡力弄明白。, – RajeshKdev

1

假設你的路徑是正確的,是你的服務器是否區分大小寫?你的代碼有三個「JS」(大寫「J」)和一個「js」(小寫「j」)引用。

這樣可以正常工作,就像在Windows等非區分大小寫的操作系統上一樣,但可能無法在區分大小寫的操作系統上工作。

+0

thanx所有您的答覆,但我已經嘗試everthing你們之前說過,但它仍然無法正常工作導致JavaScript應該循環所有的Linkbuttons和那裏切換的情況下,但linkbutton ID來了diffrent,我不知道這是否是問題或不 –

0

如果您正在網站的根文件夾中運行,則不允許在共享託管服務器上使用../,因爲它會將您從容器中取出。你需要確保你的腳本在你的根目錄下,然後使用〜/或相應的文件夾名稱。如果你不在你的根文件夾中,那麼你可以使用〜/但是隻有當你的網站作爲自己的應用程序託管而不僅僅是一個子目錄。

我會建議首先嚐試Library/Client/Js/Utility.js,然後是/Library/Client/Js/Utility.js,然後〜/ Library/Client/Js/Utility.js來查看哪些工作正常。

相關問題