Re: [問題] javascript和伺服器的問題
※ 引述《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
10/06 10:22, 1F
→
10/06 10:22, , 2F
10/06 10:22, 2F
→
10/06 12:12, , 3F
10/06 12:12, 3F
→
10/06 12:13, , 4F
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
10/06 12:16, 7F
→
10/06 12:16, , 8F
10/06 12:16, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):