IE8 은 필터 로 미리 보기 그림 을 업로드 하고 C: \ fakepath \ \ *. jpg 문 제 를 해결 하 며 로 컬 경 로 를 가 져 옵 니 다.
4065 단어 자바 script
- 크로스 필드 -
맞습니다. 도 메 인 을 넘 었 습 니 다. html 파일 을 로 컬 에서 브 라 우 저 로 열 었 습 니 다. (IE8 모드 로 기억 하 세 요) 과연 성공 하 였 습 니 다!다음은 가장 간단 한 코드 를 첨부 합 니 다.
<html>
<head>
<meta charset="UTF-8">
head>
<body>
<div id="box" style="border:1px solid green;
height:50px;width:100px">div>
<p>
:
<input type="file" id="fileId" size="20"
onchange="javascript:PreviewImg(); "/>
p>
<script>
var ofile = document.getElementById("fileId");
var oBox = document.getElementById("box");
function PreviewImg(){
ofile.select();
// file
//document.selection.createRange()
ofile.blur();
// , IE8 , ,
var imgSrc = document.selection.createRange().text;
//
oBox.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
oBox.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
}
script>
body>
html>
편폭 이 제한 되 어 코드 형식 이 이상 적 이지 않 습 니 다.
비고:
document. selection 은 현재 웹 페이지 에서 선택 한 내용 을 표시 합 니 다.
방법 은 다음 과 같다.
clear
empty
createRange TextRange ControlRange
createRangeCollection
속성:
type
typeDetail
document.selection.createRange()
현재 텍스트 에 따라 TextRange 대상 을 되 돌려 주거 나 컨트롤 에 따라 controlRange 대상 을 되 돌려 줍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.