Computer >> Máy Tính >  >> Lập trình >> Javascript

HTML5 có cho phép bạn tương tác với các tệp khách hàng cục bộ từ bên trong trình duyệt web không?


Không, HTML5 không cho phép bạn tương tác trực tiếp với các tệp khách hàng cục bộ. Bạn có thể sử dụng kéo và thả hoặc API FileSystem cho việc này.

Ví dụ

Hãy để chúng tôi xem ví dụ về kéo và thả trên trình duyệt web sử dụng HTML5 -

<!DOCTYPE HTML>
<html>
   <head>
      <style>
         #boxA, #boxB {float:left;padding:10px;margin:10px; -moz-user-select:none;}
         #boxA { background-color: #6633FF; width:75px; height:75px; }
         #boxB { background-color: #FF6699; width:150px; height:150px; }
      </style>
      <script>
         function dragStart(ev) {
            ev.dataTransfer.effectAllowed='move';
            ev.dataTransfer.setData("Text", ev.target.getAttribute('id'));
            ev.dataTransfer.setDragImage(ev.target,0,0);
            return true;
         }
      </script>
   </head>
   <body>
      <center>
         <h2>Drag and drop HTML5 demo</h2>
         <div>Try to drag the purple box around.</div>
         <div id = "boxA" draggable = "true"
         ondragstart = "return dragStart(ev)">
         <p>Drag Me</p>
         </div>
         <div id = "boxB">Dustbin</div>
      </center>
   </body>
</html>