2011年4月20日 星期三

讓window.open的彈出視窗置中

function openwindow(url,name,iWidth,iHeight)
{
  var url;     //網頁位置;
  var name;    //網頁名稱;
  var iWidth;  //視窗的寬度;
  var iHeight; //視窗的高度;
  var iTop = (window.screen.availHeight-30-iHeight)/2;  //視窗的垂直位置;
  var iLeft = (window.screen.availWidth-10-iWidth)/2;   //視窗的水平位置;
  window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',status=no,location=no,status=no,menubar=no,toolbar=no,resizable=no,scrollbars=no');
}

資料來源:http://www.cnblogs.com/shiyu007/archive/2006/12/05/582801.html

2011年4月18日 星期一

Microsoft Office PowerPoint 2003 資訊安全更新 (KB2464588) 更新後,PowerPoint 2003編輯PowerPoint 2007另存成97-2003版的檔案會造成PowerPoint 無回應

裝了KB2464588的安全性更新以後會出現這個錯誤,



只要移除KB2464588就不會出現錯誤,可以暫時解決這個問題

參考資源:
http://social.technet.microsoft.com/Forums/zh-TW/officezhcht/thread/24ea7738-520e-43a1-a4f0-59d061cbcd1d

2011年4月12日 星期二

UTM設定的23事

UTM設定網路介面的畫面中有一個負載分配模式,在設定的實務上發現了其中的巧妙.
負載分配模式共有四個選項,大略的功能如下:
1.自動分配:讓UTM自行決定負載的線路,最傻瓜但是使用某些網頁系統如Plesk,會有無法正常登入系統的問題(登入後會一直跳回帳號密碼提示頁面).

2.手動分配:管理者自行決定線路的優先權.

3.依來源IP分配:判別連線是由內部哪用戶來進行連線,維持由此連線路徑,彼此互傳封包。

4.依目的IP分配:判別內部用戶是透過UTM的哪條對外線路,和遠端設備建立連線,於終止(完成)所有和同一設備的連線前,維持由此連線路徑,彼此互傳封包。

目前是選擇用"依目的IP分配",來解決無法正常登入Plesk的問題。
依內部用戶需求測試調整後改為"依來源IP分配"。(20110504)

2011年4月2日 星期六

使用Facebook PHP SDK在IE無法使用getsession的問題

最近寫了幾個Facebook的App.
發生了一個蠻怪的問題就是IE以外的瀏覽器都可以正常的取得$_POST變數的值,
唯獨使用IE的時候沒有辦法取得$_POST變數值.
搞了好久才發現是Facebook PHP SDK在ie執行的時候.
在接收傳值的頁面,如果使用$facebook->getsession(),他會先redirect以取得目前的session.
這個狀況會導致$_POST的值跑掉.
最後用google找到一個方法.解決跨網域的問題.
在執行PHP SDK前先判斷是不是瀏覽器是不是ie.
如果是的話就餵給他一段檔頭.
以下為程式碼的範例:

if (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
    {
    header('p3p: CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"');
    }

也可以直接加在IIS或Apache上.
IIS:
功能檢視->HTTP回應標頭->新增->名稱:p3p;值:CP=CAO PSA OUR

apache:
<VirtualHost>  
Header set P3P 'CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"'  
</VirtualHost> 

參考來源:
http://forum.developers.facebook.net/viewtopic.php?id=73645
http://forum.developers.facebook.net/viewtopic.php?id=74056
http://www.neatstudio.com/show-1390-1.shtml