2014-01-13

自訂化google網頁翻譯(updated 2016/12/07)

知道google有提供網站翻譯工具,在選擇好網頁原始語言跟想要轉換的語言之後,可以產出一段原始碼(如下)
 <div id="google_translate_element"></div>  
 <script type="text/javascript">  
 function googleTranslateElementInit() {  
  new google.translate.TranslateElement({pageLanguage: 'zh-TW', includedLanguages: 'en,ja,ko,zh-CN,zh-TW', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, multilanguagePage: true}, 'google_translate_element');  
 }  
 </script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>  

不過…google給的東西很制式化(google的東西不是應該給個api來做自由度嗎?),很直接的下拉式選單

但如果我自己想用自己的切換方式而不是google提供的,那怎麼做?

2014-01-10

doctype在html上是一件很直接感受到麻煩的事…

最近開始使用html5…

在用dreamweaver cs6建立html5的檔時它會由以前的
xhtml 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
改為
<!doctype html>
然後一些tag在html4時會自動倒斜線結尾的,在html5都不需要了…

但就是doctype有點麻煩,因為在html5的<!doctype html>,會在圖片底部自動會有一個間距…在各瀏覽器間都會存在…(至少我使用chrome、firefox、ie 6/7/8/9/10/11都會有)


不過我自己使用過的狀況是…假若你的img沒有包在table中的,那使用「img{vertiical-align:bottom;}」ok…但如果包在table中,那建議用「img{display: block;}」就好…因為前一個似乎沒有反應(我使用的時候)

2013-12-30

VMware vSphere ESXi 4.1.0:如何在虛擬機中與外面的世界可以開啟clipboard做copy/paste

根據:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1026437

可以成功…不過虛擬機在設定之前一定要關機

VMware vSphere ESXi 4.1.0:安裝 Windows Server 2008 R2之後,滑鼠移動卡卡的

根據:https://communities.vmware.com/thread/280773

操作後就正常了…

大至上動作如下:

1)先把2008 R2這個虛擬機進入關機

2)然後到2008 r2這個虛擬機的「edit settings」\「hardware」\「video card」,把「enter total video ram」由預設的8MB改成32MB,然後把2008 r2重開

3)這時候進入系統仍是卡卡的感覺,然後開裝置管理員,找到「顯示卡」的部分,然後進入「vga」,選更新驅動程式,點「瀏覽電腦上的驅動程式」,指定路徑為「C:\Program Files\Common Files\VMware\Drivers\wddm_video」

安裝wddm_video的驅動之後,重開機,就不會卡卡的了

2013-12-27

有關於jquery colorbox在指定selector時有時會要click twice才會啟發的問題與解決方式

這一個其實不太算是「問題」,應該叫「操作」觀念上的問題。

這個問題大部份會發生在你要放入colorbox的東西是用ajax抓出來的時候比較容易發生。

但這個主要會發生的原因其實就是因為你的資料不是「原本」就出現在document(指的是受影響的網頁)身,因為ajax的東西操作發生的時候,我們大都會寫在
1:  $(document).ready({  
2:    balabalabalabalabalabala  
3:  });  

所以已經告知script的啟用是在document完畢之後,那當然你要放入colorbox的東西在document ready的當下還沒出現在document上面…

但,其實這不是point....