Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. HTML5 File Blob.slice() Method คืออะไร?

    เมธอด Blob.slice() ของไฟล์ HTML5 มีประโยชน์สำหรับการสร้างออบเจ็กต์ Blob ที่มีข้อมูลในช่วงไบต์ที่ระบุของ Blob ต้นฉบับตัวอย่างการส่งและรับข้อมูลไบนารีด้วย slice() ตัวอย่างนี้ส่งข้อความและใช้เมธอด POST ส่ง ไฟล์ ไปยังเซิร์ฟเวอร์:var val = new XMLHttpRequest(); val.open(POST, url, true); val.onload = fun

  2. มีแอตทริบิวต์ cross-origin ใน HTML5 หรือไม่?

    มีครับ ข้อกำหนดอย่างเป็นทางการ ระบุแอตทริบิวต์ cross-origin ดังนี้:The crossorigin attribute is a CORS settings attribute. Its purpose is to allow images from third-party sites that allow cross-origin access to be used with canvas.คุณสามารถใช้เพื่อแก้ไขข้อผิดพลาด JavaScript เช่น การ log js errors:if

  3. Ionic คืออะไร และเกี่ยวข้องกับ HTML5 อย่างไร?

    Ionic เป็นเฟรมเวิร์กพัฒนาแอปมือถือ HTML5 ที่มุ่งสร้าง hybrid mobile apps คิดถึง Ionic เป็นเฟรมเวิร์ก UI ด้านหน้าที่จัดการรูปลักษณ์ การรู้สึก และการโต้ตอบ UI ที่แอปของคุณต้องการ เพื่อให้ดึงดูดใจผู้ใช้ คล้ายกับ Bootstrap สำหรับ Native แต่มีการรองรับชุดคอมโพเนนต์ native มือถือทั่วไป แอนิเมชันลื่นไหล แล

  4. การใช้งานองค์ประกอบ <section> และ <article> ทำไมถึงนำเข้ามา?

    องค์ประกอบ <section> และ <article> มีประโยชน์สำหรับ screen readers และช่วยผู้ใช้ที่มีปัญหาด้านการมองเห็นในการอ่านเนื้อหาเว็บเพจ นอกจากนี้ยังมีประโยชน์ต่อ eBook readersมา看看วิธีใช้งานทั้งสององค์ประกอบ<section><!DOCTYPE html> <html> <head> <title>HTML Sec

  5. เพิ่ม HTML5 Validation ให้ Visual Studio

    สำหรับ HTML5 validation ต้องติดตั้ง IntelliSense และ validation support ให้ Visual Studio HTML5 ได้รับการรองรับโดย Visual Studio 2012VS 2010 มี IntelliSense support แต่ VS 2012 เพิ่ม snippets ที่เกี่ยวข้อง ทำให้เขียนมาร์กอัพรวดเร็วและง่ายขึ้นทำตามขั้นตอน:เปิด Visual Studio 2012ไปที่ Tools > Optio

  6. Input type URL ใน HTML5

    ชนิดนี้รับค่า URL เท่านั้นใน HTML5 ใช้สำหรับฟิลด์อินพุตที่ควรมีที่อยู่ URL หากลองส่งข้อความธรรมดา จะบังคับให้ใส่เฉพาะที่อยู่ URL ในรูปแบบ https://www.qries.com หรือ https://qries.com<!DOCTYPE HTML> <html> <body> <form action=/cgi-bin/html5.cgi method=get> Enter UR

  7. สร้างรูปดาวด้วย HTML5 SVG

    นี่คือเวอร์ชัน HTML5 ของตัวอย่าง SVG ที่วาดดาวโดยใช้แท็ก <polygon><html> <head> <style> #svgelem{ position: relative; left: 50%; -webkit-transform: translateX(-40%); -ms-transform: translateX(-40%); transform: translateX(-40

  8. วิธีทำให้ HTML5 เข้ากันได้กับเวอร์ชันเก่า (Backward Compatibility)

    HTML5 ถูกออกแบบให้เข้ากันได้กับเบราว์เซอร์เว็บที่มีอยู่เดิมมากที่สุดเท่าที่จะเป็นไปได้ ฟีเจอร์ใหม่สร้างบนฟีเจอร์เดิมและอนุญาตให้คุณให้เนื้อหาสำรอง (fallback content) สำหรับเบราว์เซอร์เก่าแนะนำให้ตรวจสอบการรองรับฟีเจอร์ HTML5 แต่ละตัวด้วย JavaScript เพียงไม่กี่บรรทัดเวอร์ชันล่าสุดของ Apple Safari, Go

  9. HTML5 IndexedDB คืออะไร และใช้ทำไม?

    IndexedDB เป็นแนวคิดใหม่ของ HTML5 สำหรับเก็บข้อมูลภายในเบราว์เซอร์ของผู้ใช้ IndexedDB มีพลังมากกว่า local storage และใช้สำหรับแอปพลิเคชันที่ต้องการเก็บข้อมูลปริมาณมาก แอปเหล่านี้จะทำงานได้มีประสิทธิภาพมากขึ้นและโหลดเร็วขึ้นW3C ได้ประกาศว่า Web SQL Database เป็นข้อกำหนด local storage ที่เลิกใช้งานแล้

  10. ตัวอย่าง HTML5 IndexedDB

    ฟังก์ชันต่อไปนี้เป็นตัวอย่าง IndexedDB สำหรับเพิ่มข้อมูล:function add() { var request = db.transaction([employee], readwrite) .objectStore(employee) .add({ id: 001, name: Amit, age: 28, email: demo1@example.com }); request.onsuccess = function(event) { alert(Amit has been added to yo

  11. ตัวอย่าง createSignalingChannel() ใน HTML5

    WebRTC ต้องการการสื่อสาร peer-to-peer ระหว่างเบราว์เซอร์ กลไกนี้ต้องการ signaling, ข้อมูลเครือข่าย, ควบคุมเซสชัน และข้อมูลสื่อ นักพัฒนาเว็บสามารถเลือกกลไกต่างๆ เพื่อสื่อสารระหว่างเบราว์เซอร์ เช่น SIP หรือ XMPP หรือการสื่อสารสองทิศทางใดๆ ตัวอย่าง createSignalingChannel():var signalingChannel = create

  12. ผสมผสานสองรูปภาพด้วย HTML5 Canvas

    เพื่อผสมผสาน ต้องทำการ blending ของสองรูปภาพในสัดส่วน 50-50มา看看วิธีการ:<img src=Tutorial1.jpg id=Tutorial One> <img src=Tutorial2.jpg id=Tutorial Two> <p>Blended image<br> <canvas id=canvas></canvas></p> <script> window.onload = function() { var

  13. วิธีแสดงสัญลักษณ์รูปีใน HTML

    สัญลักษณ์รูปีคือดังนี้ และไม่ใช่ทุกเบราว์เซอร์ที่รองรับ:&#X20B9;เพื่อให้มองเห็นได้บนเว็บเพจของคุณ:<link rel=stylesheet href=//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css> <i class=fa fa-inr></i>คุณสามารถใช้ตัวเลือกนี้ได้อีกด้วย:&#8377;

  14. แอตทริบิวต์ Composition ใน HTML5 Canvas

    HTML5 Canvas มีแอตทริบิวต์ compositing ชื่อ globalCompositeOperation ที่ส่งผลต่อการวาดทั้งหมด<!DOCTYPE HTML> <html> <head> <script> var compositeTypes = [ source-over,source-in,source-out,source-atop, destination-over,destination-in,destination-out

  15. วิธีเล่น HTML5 Audio แบบสุ่ม

    เพื่อเล่นแบบสุ่ม ให้เพิ่มเพลงดังนี้:init([ https://demo.com/songs/song1.mp3, https://demo.com/songs/song2.mp3, https://demo.com/songs/song3.mp3 ]);ใช้โค้ดต่อไปนี้เพื่อเล่นแบบสุ่มด้วย Math.random:function displayRandom() { var audio = Math.floor(Math.random() * (collection.length)); audio =

  16. ความแตกต่างระหว่าง dragenter และ dragover ใน HTML5

    dragenterเหตุการณ์ dragenter ใช้กำหนดว่า drop target จะยอมรับการวางหรือไม่ หากยอมรับ ต้องยกเลิกเหตุการณ์นี้dragoverเหตุการณ์ dragover ใช้กำหนดการแสดงผลให้ผู้ใช้เห็น หากยกเลิกเหตุการณ์ การแสดงผล (โดยทั่วไปคือเคอร์เซอร์) จะอัปเดตตามค่าแอตทริบิวต์ dropEffect

  17. ทำไม HTML5 Web Workers จึงมีประโยชน์?

    JavaScript ถูกออกแบบให้ทำงานในสภาพแวดล้อม single-threaded หมายถึงสคริปต์หลายตัวไม่สามารถรันพร้อมกันได้ สมมติสถานการณ์ที่ต้องจัดการ UI events, query และประมวลผลข้อมูล API จำนวนมาก และจัดการ DOMJavaScript จะทำให้เบราว์เซอร์ค้างเมื่อ CPU ใช้สูง ตัวอย่างง่ายๆ ที่ JavaScript วนลูปใหญ่:<!DOCTYPE HTML&g

  18. บันทึกข้อผิดพลาดลงคอนโซลด้วย Web Workers ใน HTML5

    นี่คือตัวอย่างฟังก์ชันจัดการข้อผิดพลาดในไฟล์ JavaScript ของ Web Worker ที่บันทึกข้อผิดพลาดลงคอนโซลตัวอย่างพร้อมโค้ดจัดการข้อผิดพลาด ตัวอย่างข้างต้นจะกลายเป็น:<!DOCTYPE HTML> <html> <head> <title>Big for loop</title> <script> var worker = new Worker

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:205/298  20-คอมพิวเตอร์/Page Goto:1 199 200 201 202 203 204 205 206 207 208 209 210 211