Re: [問題] javascript和伺服器的問題

看板Web_Design作者 (痞子軍團團長)時間14年前 (2011/10/06 09:52), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《Snow2112 (Snow)》之銘言: : 我使用php+js來寫網頁,環境是appserv-win32-2.5.10,IIS有關閉。 : 測試時在自己電腦的本機端執行OK,但是將程式放到伺服器上從用戶端執行時,有js的部 : 份都無法執行,也沒有出現任何錯誤訊息,後來直接從伺服器的本機端測試卻能正常執行 : ,所以應該不是程式碼的問題,我有想過會不會是伺服器權限設定的問題,如果是我應該 : 怎麼設定?如果不是那會是什麼原因呢? 你印出來的這頁根本沒有半點 PHP 即使直接用 file://__PATH__/index.php 也沒差 所以跟你的 server 一點關係也沒有 : 程式碼範例: : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" : "" rel="nofollow">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 有時候拿掉這串會有意想不到的驚喜 我沒有去研究為甚麼,但是的確有用 [握拳] : <html xmlns="" rel="nofollow">http://www.w3.org/1999/xhtml"> : <head> : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> : <link rel="stylesheet" type="text/css" href="styles.css" /> <!--加入CSS樣式--> : <script language="JavaScript" src="pupdate.js"> : </script> : <title>指派作業</title> : <script language="javascript"> : <!--刪除作業--> : function del(j_num,n_appendix,account,Class) : { alert("XD"); : } : </script> : <form name="as" method="get" action="as.php"> : <input type="button" onClick="return del('01','name.rar','user','homework');" : value="刪除作業"/> : </form> : </body> : </html> : 正常情況下我點了刪除作業的按鈕頁面會顯示"您確定要刪除嗎?"的訊息視窗,但是從用戶 : 端點按鈕卻沒有顯示此視窗,在伺服器執行localhost/as.php是正常的,有大大知道這是 : 什麼問題嗎><? 目前看起來,你這是純粹的 JavaScript 問題 表示在某個 client 上頭運作時根本沒有執行 del() 這個 JavaScript function (除非你省略什麼奇怪的 server 端 code) 以不負責任的人肉 JavaScript Engine 來看 [核爆] 這段程式碼是沒有問題的(除了那個 DOCTYPE) 非常有可能是像「愛Error」那種瀏覽器搞出來的特有問題 建議你從把 PHP、Server 之類的東西拋開 或是把他暫時當成是一個單純的字串產生器 純粹是從 JavaScript 的角度來測試這個問題 ====== 其實我只是清晨起來練打字 [逃] -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.8.224

10/06 10:22, , 1F
DOCTYPE 拿掉就是不去遵守一些 W3C 規則(或者最低限度)
10/06 10:22, 1F

10/06 10:22, , 2F
不代表你寫的是正確的,只是他沒檢查或過濾掉而已
10/06 10:22, 2F

10/06 12:12, , 3F
我po的碼只是範例,原本的程式是有php的,只不過測試時
10/06 12:12, 3F

10/06 12:13, , 4F
我確定是跟php無關,所以只留有js的部份,不然原本程式很
10/06 12:13, 4F

10/06 12:14, , 5F
多,大家要看也比較累><
10/06 12:14, 5F

10/06 12:15, , 6F
不過還是謝謝大家給我的建議^^,我今天早上已經找到問題
10/06 12:15, 6F

10/06 12:16, , 7F
出在哪了,是那台用戶端電腦的瀏覽器Active scripting被
10/06 12:16, 7F

10/06 12:16, , 8F
停用了。....很謝謝大家幫我找bug ><
10/06 12:16, 8F
文章代碼(AID): #1EZGdAKH (Web_Design)
文章代碼(AID): #1EZGdAKH (Web_Design)