天天看點

Atitit. IE8.0 顯示本地圖檔預覽解決方案 img.src=本地圖檔路徑無效的解決方案

1. IE8.0 顯示本地圖檔 img.src=本地圖檔路徑無效的解決方案1

1.1. div來完成 。filter1

1.2. 如果是本地html,好像用相對路徑呀不行2

1.3. URL.createObjectURL ( ma sida)2

1.4. Css 背景(嗎四大)2

2. 這是Data URI scheme。2

3. --code2

4. 參考2

1. IE8.0 顯示本地圖檔 img.src=本地圖檔路徑無效的解決方案

1.1. div來完成 。filter

IE8.0 顯示本地圖檔 img.src=本地圖檔路徑 是無效,隻能通過div來完成 。filter

把圖檔傳伺服器上,然後attr中設定服務傳回的相對路徑

現在浏覽器好像不允許直接預覽電腦本地檔案

,在ie6,7浏覽器裡的js,不支援用setattribute()方法來修改src裡的值,或者是input的type屬性,因為這樣會導緻安全的問

作者:: 老哇的爪子 Attilax 艾龍

1.2. 如果是本地html,好像用相對路徑呀不行

 自能server 路徑??看給挂base64新不》》

1.3. URL.createObjectURL ( ma sida)

1.4. Css 背景(嗎四大)

2. 這是Data URI scheme。

  Data URI scheme是在RFC2397中定義的,目的是将一些小的資料,直接嵌入到網頁中,進而不用再從外部檔案載入。比如上面那串字元,其實是一張小圖檔,将這些字元複制黏貼到火狐的位址欄中并轉到,就能看到它了,一張1X36的白灰png圖檔。

3. --code

prj.atibrow.captxGui

byte[] read4img = filex.read4img(destFile.getAbsolutePath());

String base=Base64.encode(read4img,false);

 rzt="data:image/jpeg;base64,"+base;

String call = (String) mp.get("$callback");

String js2 = call + "('" + rzt + "');";

boolean rzt2=ef.atiBrowserExampleinstance.executeJsTxt(js2);