»
Tiếng AnhTiếng PhápTiếng Việt

In - Xem ảnh - JavaScriptBank.com

Phiên bản đầy đủ: jsB@nk » Hình ảnh » Xem ảnh » Xem ảnh
URL: https://www.javascriptbank.com/image-previewer.html

Xem ảnh © JavaScriptBank.comBạn có thể sử dụng đoạn mã JavaScript này để cho người dùng có thể xem ảnh thông qua trang web của mình.

Phiên bản đầy đủ: jsB@nk » Hình ảnh » Xem ảnh » Xem ảnh
URL: https://www.javascriptbank.com/image-previewer.html



JavaScript
<script type="text/javascript"><!-- Begin/*Created by: Abraham Joffe :: http://www.abrahamjoffe.com.au/ *//***** CUSTOMIZE THESE VARIABLES *****/  // width to resize large images tovar maxWidth=100;  // height to resize large images tovar maxHeight=100;  // valid file typesvar fileTypes=["bmp","gif","png","jpg","jpeg"];  // the id of the preview image tagvar outImage="previewField";  // what to display when the image is not validvar defaultPic="spacer.gif";/***** DO NOT EDIT BELOW *****/function preview(what){  var source=what.value;  var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();  for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;  globalPic=new Image();  if (i<fileTypes.length) globalPic.src=source;  else {    globalPic.src=defaultPic;    alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", "));  }  setTimeout("applyChanges()",200);}var globalPic;function applyChanges(){  var field=document.getElementById(outImage);  var x=parseInt(globalPic.width);  var y=parseInt(globalPic.height);  if (x>maxWidth) {    y*=maxWidth/x;    x=maxWidth;  }  if (y>maxHeight) {    x*=maxHeight/y;    y=maxHeight;  }  field.style.display=(x<1 || y<1)?"none":"";  field.src=globalPic.src;  field.width=x;  field.height=y;}// End --></script><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


HTML
<b>Test it by locating a valid file on your hard drive:</b><br><input type="file" id="picField" onchange="preview(this)"><br><img alt="Graphic will preview here" id="previewField" src="logojs.gif"><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->