顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - mwcd

頁: [1]
1
謝謝,我自己也做了個類似reset.css的東西,不過沒有這個的完整。reset.css可消除不同瀏覽器的大部分分別,不過對於IE的bugs(特別是IE6)就無能為力。

2
原來是這樣,謝謝指教!
我主力都是用firefox,無奈九成看網頁的人都是用IE這個爛東西。我寫網頁(特別是用CSS)幾乎要花三分一的精力在搞定IE的bugs,如果沒有IE,寫網頁會是多麼輕鬆的事。
我之前也試過把網頁放在apache中運行,的確是沒有警告,不過較麻煩。每次都要在網址前加上localhost\,不比回應IE的警告方便。

3
謝謝回應!
即使是極簡單的script,IE都會發出警告,例如:
<html> <body>
白底黑字<span id="colorA">黃底黑字</span>白底黑字。
<script>
document.getElementById("colorA").style.backgroundColor="yellow"
</script>
</body> <html>

我還以為所有人都會遇上同樣情況....


==================================
如果世上沒有IE,寫網頁會是多麼輕鬆的事.....

4
網頁技術 / 如何關閉IE6的警告資訊列
« 於: 2008-07-29 21:45 »
正練習寫Javascript,寫好了的網頁每次在本機中用IE6來觀看,總是會彈出如下一句警告,必須作出回應,十分麻煩:
「為了協助保護您的安全性,Internet Explorer 已限制這個檔案顯示可能存取您電腦的主動式內容。請按此處以取得選項...」

我已仔細閱讀IE的說明,在IE的設定上嘗試過無數種不同的組合,盡可能地關閉所有IE的警告提示,這個鬼資訊列還是揮之不去。請問大家知不知道有何方法可以令IE在開啟本機的html時不再提出詢問?

==================================
如果世上沒有IE,寫網頁會是多麼輕鬆的事.....

5
<div class="box1">
<p style="margin-top:auto; margin-bottom:auto ;text-align:left">
 一些文字<br />
 一些文字<br />
 一些文字<br />
 一些文字<br />
</p>
</div>
想把那一些文字在 box1 的方塊內上下置中,這方法在firefox中可行,但在IE6中就不能。
請問有何辦法?
謝謝幫忙....

6
網頁技術 / 能否分辨瀏覽者鍵入的網址
« 於: 2007-12-12 21:32 »
大家好
我的網站使用domainA已一段時間,但後來改了用domainB。我現把兩個domain name都Parking在同一個hosting plan中,不過我想針對鍵入舊domainA的網友顯示一段搬遷啟示,10秒後自動轉向新domainB的首頁。
請問有沒有方法可以分辨瀏覽者在網址欄中鍵入的是那個domain而作出相應的反應。

7
謝謝micmic3的回應。
這個表格大小我希望是隨視窗彈性變動,即是width=100%,所以沒有設定右邊格 TD width。正常來說只要設定左邊,其餘的瀏覽器會自動調整。
不過我的問題已找到解決辦法,就是在<table>和<th>之間加入<col 設定。
<table width=100% border=1>
<col id="leftTD" width=120>
<col id="rightTD">
<tr>
<td colspan=2 align="left">回應:2  發表於 2007-11-05 02:02</td>
</tr>
<tr>
<td width=120 align="left" style="background:#e1f0fa ;padding:6px">人名</td>
<td>謝謝....</td>
</tr>
加入這設定後左邊人名欄的寬度就固定了。
</table>

8
謝謝micmic3的回應。
這個表格大小我希望是隨視窗彈性變動,即是width=100%,所以沒有設定右邊格 TD width。正常來說只要設定左邊,其餘的瀏覽器會自動調整。
不過我的問題已找到解決辦法,就是在<table>和<th>之間加入<col 設定。
<table width=100% border=1>
<col id="leftTD" width=120>
<col id="rightTD">
<tr>
<td colspan=2 align="left">回應:2  發表於 2007-11-05 02:02</td>
</tr>
<tr>
<td width=120 align="left" style="background:#e1f0fa ;padding:6px">人名</td>
<td>謝謝....</td>
</tr>
加入這設定後左邊人名欄的寬度就固定了。
</table>

9
我用PHP寫了一個討論板,生成的表格中有些部分顯示出乎意料之外。
討論版中每一段回應原本都按照我用表格所畫定的寬度,左邊人名的是120px,本來每一列都顯示正常。但不知何解其中只有一列左邊的人名格變得特別寬,不論我如何調整都不能按預期寬度顯示。我把其中有問題的一段抽出來如下:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
</head>
<body>
<table width=100% border=1>
<tr>
<td colspan=2 align="left">回應:2  發表於 2007-11-05 02:02</td>
</tr>
<tr>
   <td width=120 align="left" style="background:#e1f0fa ;padding:6px">人名</td>
   <td>謝謝....</td>
</tr>   
</table>
</body></html>
這段碼我用firefox2.0看是沒有問題的,但用IE6就會走樣,人名欄變得出奇的寬(超過表格60%)。我不知是我的IE有問題還是其中有什麼秘訣?
我試過把右邊格文字的「謝謝.....」加長到幾十個中文字,顯示就變得正常;也試過把<td width=120變成width=220,人名格就會正常顯示220寬度;亦試過把上一列合併列的文字減少至十個字以下,人名格寬度又變回正常。
我實在搞不清他們之間的關係,請問各位學兄知不知道是什麼原因,有何辦法令左邊人名格顯示預設的寬度?

10
PHP程式設計討論區 / 在php網頁間傳送資料
« 於: 2006-06-18 15:17 »
yamaka

試過你指導的
方法一:OK,一切正常。
方法二:firefox依舊停在那裡沒反應。
方法三:因為之前處理時曾做過讀寫的動作,header不能送出。

謝謝您的指導,我的問題已能解決。

11
PHP程式設計討論區 / 在php網頁間傳送資料
« 於: 2006-06-18 06:52 »
小弟建了一個網站,網友在 A.htm 填了一個 form 後傳送給 B.php ,處理後(例如核對資料庫、加工)再傳送給 C.php 。由 B.php 傳送資料給 C.php ,我想到了兩個方法。

方法一:在 B.php 中加入
echo "<script>\n";
echo "window.location=\"C.php?info1=某人名&info2=ABC\"\n";
echo "</script>\n";

方法二:
echo "<form name=fm action=\"C.php\" method=post>\n";
echo "<input type=hidden name=info1 value=\"某人名\">\n";
echo "<input type=hidden name=info2 value=\"ABC\">\n";
echo "</form>\n";
echo "<script>\n";
echo "document.fm.submit()\n";
echo "</script>\n";   

方法一試過在IE和firefox都可行,不過在IE中傳送時,不知為何中文字有部分會變字怪字(網頁編碼是UTF-8),接收一方會收到怪字;不過在firefox就全部正常。請問是何解?有何辦法?

方法二試過在IE中全都正常,中文不會變怪字。不過在firefox去到這一段就全無反應。我查過資料說Netscape並不支援 submit() 這功能,不知是否這原因?有何辦法?

請問各位高手,除了上面兩種方法外,有沒有更好的方法?上面兩種方法有何錯誤的地方?謝謝指教!

12
網頁技術 / 在表格內文字換行
« 於: 2006-03-20 22:03 »
謝謝兩位的回覆!
我試過hoyo提供的方法,在IE可行,但在firefox不行。
欄寬是固定了,但文字不會換行,而是跨過了其他欄位。

結果我在程式做手腳,把所有留言者名字長度超過14個字符的,一律在第14個字符後插入一個<br>,超過28字的部分捨棄。

13
網頁技術 / 在表格內文字換行
« 於: 2006-03-19 23:30 »
我設計了一個討論板,以表格來劃分主題、留言者名字等欄位。
不過最近有一位網友用了一串很長連續的英文字母為名字,結果我留言者名字的那一欄變得超寬。
由於那名字的字母間沒有空格,瀏覽器似乎不理會我設定這欄的寬度(width)多少,必定要在一行內完整顯示整串字母。
不論我用HTML或CSS的方式如何設定欄寬,瀏覽器總也不理會。
請問各位高手,有沒有方法強制瀏覽器按表格設定的欄寬把一串很長連續的英文字串換行?

14
PHP程式設計討論區 / e-card程式
« 於: 2005-11-03 21:52 »
謝謝你的回覆!
其實我的教會不過二百人,要寄的e-card不會太多,相信現時用的server是負擔得來的。而自己也想透過這樣的機會增加PHP對圖像處理的認識。不過,如果太難的話我最終還是會借助一些e-card網站,或者用css方式,把圖片和文字重疊顯示在相同位置。不過這樣只有在網頁視窗之下才能正確看到圖和字,若收件人想下載這圖片,就看不見文字內容了。

15
PHP程式設計討論區 / e-card程式
« 於: 2005-11-03 21:14 »
我是PHP初階,想寫一個e-card程式,用戶在網上表格填了收件、寄件人名字和內容,就會自動在一幅預設的圖片中加入這些資料然後圖片以附件寄出。我打聽過可以用GD的功能,而我租用的server也支援GD。但我看過php.net中有關 Image...  的function,礙於我的水平,怎也看不明白。我去書局找有關PHP的書,竟沒有一本提及GD的功能。
請問各位前輩,那裡可以找到有關這方面的教學資料?這樣的程式難寫嗎?其實我是幫教會寫的,希望會友能透過教會網站寄出聖誕聚會的邀請咭。

16
PHP程式設計討論區 / Unicode與setcookie
« 於: 2005-08-20 22:54 »
成功了,
我在cmd中鍵入edit xxx.php,看見檔案前端三個怪字,刪除後再save就可以了。

17
PHP程式設計討論區 / Unicode與setcookie
« 於: 2005-08-20 22:36 »
明白了,謝謝!

18
PHP程式設計討論區 / Unicode與setcookie
« 於: 2005-08-20 22:17 »
謝謝您快速的回應。
恕小弟學淺,請問什麼’檔案頭的 BOM 字元”?如何去除?

19
PHP程式設計討論區 / Unicode與setcookie
« 於: 2005-08-20 21:59 »
小弟用EmEditor寫了一個討論板程式,為免中港台間文字顯示出問題,所以用UTF-8格式儲存。已經運作了兩三個月,一直都很正常。
最近想為程式加一個插入cookie的功能,只是發覺怎也不成功,連我寫了一段最簡單只有三行的程式如下,都不能正常運作:
<?
setcookie("myName","Martin");
?>
每次運行即出現如下錯誤信息:
Warning: Cannot modify header information - headers already sent by (output started at D:\Homepage\localpage\test.php:1) in D:\Homepage\localpage\test.php on line 2
(在hosting公司的server運行都一樣)

若程式改為以Big5編碼儲存,又一切運作正常。
不知各位前軰有沒有試過類似情況?是否唯獨setcookie的function和UTF-8不相容?因為我以UTF-8編碼寫的程式即使運作MySQL也沒有問題。
若能賜教,萬分感謝!

20
PHP程式設計討論區 / 如何自動產生超結連
« 於: 2005-06-07 22:20 »
求助!
hoyo老師提供的regular expression式子我揣摩了很久,總算明裡面的結構,但開始的一部分還是想不通。
(?<!<a href=\")的目的是什麼呢,我找了很多資料,都只說 ? 代表前面字元出現0或1次,但把 ? 放在開始位置是何用途?
那個 <!<a href= 我也想不到是何目的。恕我愚拙,請老師指教。

還有,有些超結連只是以 www. 開始的,沒有 http:// 的部分,如果我照上式的方法把 www. 開始的句子加入超結連,click的時候會變成
http://.我目前的url.www.目的url,因此必須在開始位置再加上 http:// 。
我試過在這裡第一次bq
$message = preg_replace( "/(?<!<a href=\")((http|ftp)+(s)?:\/\/[^<>\s]+)/i", "<a href=\"\\0\" >\\0</a>", $message);
修改內容之後,再加一句
$message = preg_replace( "/((www\.)+[^<>\s]+)/i", "<a href=\"http://\\0\">\\0</a>", $message );
但之前已經加了超結連的文字會再加一次 http://  (開始有點混亂)
請問有何較聰明的辦法可以解決這問題?

還有,我很久前也略為學過一點 perl 的皮毛(差不多都忘記了),我仔細看過以前那個用 perl 寫的留言板程式,找不到一些蛛絲馬跡像使用過regular expression來修改留言內容以自動產生超結連(就像我現在想做的事情)。我有點懷疑這些自動超結連是瀏覽器自動加上去的,但不知為何在我的程式中不會發生。例如這裡使用的phpbb,不知是程式用regular expression自動加超結連,還是程式啟動了不知什麼機關,令瀏覽器自動產生超結連。我這段留言中 www. 的字句已經自動加上了超結連。請問各位前輩有何高見?

抱歉問題太多,不過若能從中又能學到一些知識,實在令人興奮。

21
PHP程式設計討論區 / 如何自動產生超結連
« 於: 2005-06-04 23:19 »
謝謝wilson 和 hoyo 的幫忙,我也估計可以用正規表示法。
不過試了很多次都不成功,幸好有 hoyo 的相助,讓我好好揣摩一下,多多學習。
再謝!

22
PHP程式設計討論區 / 如何自動產生超結連
« 於: 2005-06-04 19:16 »
我是一名新手,最近完成了一個簡單的PHP留言板程式。
當有人在留言板發表了信息,內容中若有綱址,如果別人想進入這些網址,必須copy和paste網址在瀏覽器的網址列中,很不方便。
我以往使用一個免費的perl留言板程式,留言內容中若有網址,會自動加入超結連。
請問在PHP中有什麼簡單的方法可以做到同樣效果?謝謝賜教。

23
謝謝回覆!
一路追查之下,似乎下邊這個變數合用。
$_SERVER[REMOTE_ADDR]

24
我是php新手一名,正嘗試動手寫一個使用mySQL的簡單討論板程式。不知道如何才能取得留言者的IP,因為希望能夠把一些濫發廣告者過濾。
在php.net中找了很久,都找不到直接的function或變數,煩請各位高手賜教。
謝謝!

頁: [1]