Archive

文章標籤 ‘IE’

修改IE,Chrome,Firefox暫存位置路徑

2013年8月14日 尚無評論

因為最近在多台電腦上都裝了RAMDISK,試用起來覺得還不錯,所以想把瀏覽器的暫存位置也移到RAMDISK上,目前自己IE,Chrome,Firefox都會使用,所以就全都在此寫下來:

修改IE Cache暫存位置路徑

IE最簡單了,只要在設定裡的網際網路選單(我是IE9,其它版本的IE位置都差不多只是找一下就可以找到)

在瀏覽歷程記錄,按下設定按鈕

然後按下移動資料夾按鈕,選擇你要更換的暫存位置即可

是不是很簡單呀!

修改Chrome Cache暫存位置路徑

而Chrome就沒那麼簡單了,Google似乎不想讓你改此設定,所以不提供介面改,上網查了一下~多半有以下三種作法

1.在Google 瀏覽器的連結按滑鼠右鍵後出現選單點內容,然後在目標路徑加上 –disk-cache-dir="R:\"   你所指定的暫存路徑即可

不過這個要注意,這個只適用點了這個連結圖示才有其作用,如果設定預設瀏覽器,由其它程式呼叫啟動的就沒有這效果

 

2.因為第一點有點不怎麼方便,所以我們還可以改用REGEDIT,進到註冊表中去修改參數(要有最大權限)

我們只要在登錄編輯程式, 找到 HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command , 按下右鍵修改數值資料,在 chrome.exe 與 — "%1" 之間加上–disk-cache-dir="R:\"  即可。

 

3.還有我們可以透過類似建立捷徑的方式進行,在Win VISTA/Server 2008 之後即有提供類似Linux的ln (Symbolic Link)的功能mklink,可以類似建捷徑的方式直接接到另一路徑的目錄上,所以我們可以利用該指令將Chrome的預設路徑指向RAMDISK,指令如下:

#要先刪除Chrome預設路徑的Cache目錄,因為mklinko不能建立在已經有的檔案或目錄上
rd /s /q C:\Users\你的帳號\AppData\Local\Google\Chrome\User Data\Default\Cache

#然後用mklink指向到RAMDISK
mklink /D "C:\Users\你的帳號\AppData\Local\Google\Chrome\User Data\Default\Cache" "R:\"

一樣這樣的操作需要有最大權限才行,可以透過cmd(命令提示字元)執行上述指令即可,重啟chrome後,就會在你指定的路徑上多出一個cache的目錄

修改Firefox Cache暫存位置路徑

Firefox有提供設定參數的功能,可以修改Cache暫存位置路徑,但沒有好用的UI介面,調整方式如下:

1.先刪除掉之前暫存的… (不刪就會變垃圾)

2.在網址列上打上about:config ,會出現這樣的警告訊息,就大膽的按下我發誓,我一定會小心的~XD

3.可以搜尋 browser.cache.disk.parent_directory ,如沒有就自行新增該參數,把你想要的暫存路徑設定上去

最後重啟Firefox就完成啦!!

Categories: 小技巧, 系統設定 Tags: , ,

如何設定CSS只適用於IE使用

2012年6月26日 尚無評論

IE真的很煩,往往不同的版本CSS的效果都不太一樣,這次遇到是IE7以前的不合用

所以為了要向下相容,所以必須針對IE6 IE7 進行特別的CSS stylesheet的設定

印象中以前就看過,所以沒有花很久的時間就找到需要的資訊,試用一下~合用的呢~^^
這文章裡面有蠻多為了IE相容而彈性的參數設定,寫下來給自己以後參考一下:

只給IE瀏覽器使用

<!–[if IE]>
<link rel=”stylesheet” type=”text/css” href=”all-ie-only.css” />
<![endif]–>

只不給IE瀏覽器使用

<!–[if !IE]><!–>
<link rel=“stylesheet” type=“text/css” href=“not-ie.css” />
<!–<![endif]–>

只給IE 7瀏覽器使用

<!–[if IE 7]>
<link rel=”stylesheet” type=”text/css” href=”ie7.css”>
<![endif]–>

只給IE 6瀏覽器使用

<!–[if IE 6]>
<link rel=”stylesheet” type=”text/css” href=”ie6.css” />
<![endif]–>

只給IE 5瀏覽器使用

<!–[if IE 5]>
<link rel=”stylesheet” type=”text/css” href=”ie5.css” />
<![endif]–>

只給IE 5.5瀏覽器使用

<!–[if IE 5.5000]>
<link rel=”stylesheet” type=”text/css” href=”ie55.css” />
<![endif]–>

只給IE 7以下的瀏覽器使用

<!–[if lte IE 7]>
<link rel=”stylesheet” type=”text/css” href=”ie6-and-down.css” />
<![endif]–>

把lte ->lt 就變成IE7 前的版本適用(不含IE7) ,反之如果要IE7以上的就改成 gte 即可

 

上述是整個CSS檔案去判斷要不要使用,而我們也可以在CSS檔裡針對各stylesheet 去限定只適用於哪個IE瀏覽器版本

限IE6瀏覽器使用

* html #div {
height
: 300px;
}

限IE7瀏覽器使用

*+html #div {
height
: 300px;
}

限IE8瀏覽器使用

#div {
height
: 300px \0/;
}

限IE7 & IE8瀏覽器使用

#div {
height
: 300px\9;
}

IE7瀏覽器不能使用

#div {
_
height
: 300px;
}

IE6瀏覽器以下不能使用

#div {
height/**/:300px; 

 

html > body
#div {
height:300px;
}

結尾…..

為啥微軟不好好走正確的路線呢~~有時間加上這些相容的參數,卻不安份的走歪路~真討厭

參考資料:http://css-tricks.com/how-to-create-an-ie-only-stylesheet/

Categories: WebDesign Tags: ,

控制 IE 網頁檢查網頁暫存版本設定

2010年5月24日 尚無評論

最近專案之中用了太多的Ajax,所以瀏覽器的問題也愈來愈多了
像有些效果,需要在IE設定需在「檢查儲存的畫面是否有較新的版本」時選擇每次造訪網頁時才能正常,所以我們可以在使用者使用前做一個檢測網頁,檢查所需的相關設定及元件是否有安裝上去。目前在銀行及證券業所提供的網路服務中,就常會有這樣的檢測網頁,那要如何做呢?

去網路上找到了解答,在此整理並記錄下來,給自己及大家一個參考:

機碼: HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\SyncMode5


SyncMode5
參數設定值說明
:


每次造訪網頁時

3

每次啟動 Internet Explorer

2

自動

4

0


這是我寫的一個方法,透過WScript.Shell 進行查詢

function AutoRefreshCheck(){
var autorefreshsite_str =””;
  try{
  var WshShell = new ActiveXObject(“WScript.Shell”);
regKey = “HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\SyncMode5”
temp=WshShell.RegRead(regKey);
switch(temp){
case 2:
     autorefreshsite_str = “每次啟動 Internet Explorer 時”;
     break;
case 3:
     autorefreshsite_str = “每次造訪網頁時”;
     break;
case 4:
     autorefreshsite_str = “自動”;
     break;
case 0:
     autorefreshsite_str = “無”;
  break;
default:
  autorefreshsite_str = “無法查明(“+temp+”)”;
}
  }catch(e){  //找不到信任網站
  autorefreshsite_str = “無法檢測,請您自我檢查(請在上方選單工具>網際網路選項>瀏覽歷程記錄>設定),是否是設定每次造訪網頁時”;
  }
return autorefreshsite_str;
}

執行這個方法,可得到目前的IE設定值,如果要改寫設定,參考網站有些了幾個用VB Script or VB.Net的方法,在此只介紹用執行reg檔案的方式更新,只要讓人下載並執行以下檔案內容,即可自動更新為 每次造訪網頁,內容如下:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
“SyncMode5″=dword:00000003


Update : 原本記錄是字串,後來在使用才發現是要用DWORD 8/1
記得要提醒重新啟動瀏覽器才會生效喔!!

參考網頁:
http://tw.myblog.yahoo.com/hammerchou/article?mid=1167&prev=1176&next=1132

Categories: 系統設定 Tags: ,

使用 IE 無法下載檔案

2009年4月11日 尚無評論

在改用IE7後,常有些網站要下載時會被阻擋,有時都要先認可再重reload一次
有時還沒有救,下載不下來,都要改用Firefox才能正常
今天偶然在網路上看到這篇文章,終於解惑了…..
用了這麼久才知要去調整這個才行!!
^^~反正IE的不好用,不差上這一筆啦!!

從 Microsoft Windows XP SP2 之後的作業系統有針對檔案下載作過濾,所以使用者常在下載檔案的時候被 IE 阻擋,導致無法下載。
此時看看瀏覽畫面的上面是不是有一個小橫槓出現(如下圖),告訴您無法下載檔案。

如果確實是上述問題導致無法下載,請設定您的瀏覽器設定,讓 檔案可以順利下載至您的電腦中。

  1. 設定信任網域

    IE視窗,功能表上,工具(T)->網際網路選項(O)->安全性->信任的網站,點選網站,將「www.ap.net」及
    「*.www.ap.net」加入。
  2. 針對下載部分做設定
    在IE視窗,功能表上,工具(T)->網際網路選項(O)->安全性->網際網路=>自訂層級(C)->下載->自動提示下載檔案,將設定改成「啟用」。


參考資料:
http://blog.xuite.net/webhd/journal/10212007

Categories: 小技巧 Tags: ,

IE 6 ToolBar 的連結列不管你怎麼打勾,下次打開IE仍消失

2007年8月18日 尚無評論

在重灌WIN XP後,慢慢都恢復正常作業了,不過IE好像怪怪的
在打開IE,選 檢視=> 工具列=> 連結 打勾後,連結列會出現,且會記憶(還蠻好用的,可以把常用網址的放在此),可是重灌後,每次開IE時,上次勾選的”連結”列竟然消失了,而其它的Toolbar都不會有這問題
上網找了一下,這次似乎google大師失靈了~~僅僅找到和我問同樣問題的人。就在想放棄時~到了Yahoo 去問
Yahoo知識+ 哈~~找到了說~看來~Yahoo知識短短不到二三年就快追上google 為解答高手了~!!

解決方案如下:

[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftInternet ExplorerToolbarsRestrictions]
“NoLinksBar”=dword:00000001
把值改為0 就ok了!

資料來源:http://tw.knowledge.yahoo.com/question/question?qid=1106101301580

Categories: 小技巧 Tags: