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);