Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. HTML File Input: แอตทริบิวต์ capture และ accept ทำงานไม่ถูกต้อง

    การใช้ accept และ capture ให้ถูกต้อง แอตทริบิวต์ accept ระบุประเภทไฟล์ที่ยอมรับ ใช้กับ <input type=file> เท่านั้น <input type=file name=fileupload accept=image/* /> แอตทริบิวต์ capture เป็น Boolean attribute บ่งชี้ว่าต้องการจับภาพ/วิดีโอจากกล้องโดยตรง ไม่ใช่ ใช้สำหรับเพิ่มตัวเลือกกล้องใน

  2. HTML5 อนุญาตให้โต้ตอบกับไฟล์ฝั่ง Client จากเบราว์เซอร์ได้หรือไม่?

    HTML5 File APIs: เข้าถึงระบบไฟล์ฝั่ง Client HTML5 มี API อันทรงพลังที่อนุญาตให้เว็บแอปพลิเคชันอ่านไฟล์ โฟลเดอร์ และลากวางจากเดสก์ท็อปมาที่เบราว์เซอร์ได้ API หลัก 3 ตัว File System API - จัดการระบบไฟล์แบบ sandboxed File API - อ่านข้อมูลไฟล์ ขนาด ประเภท ฯลฯ File Writer API - เขียนไฟล์ลงระบบไฟล์ฝั่ง c

  3. วิธีแทนที่ Meta Tag เริ่มต้นจาก Layout ด้วย Meta Tag ที่ปรับแต่งใน View ด้วย HTML/PHP

    การจัดการ Meta Tags แบบ Dynamic ใน PHP กำหนดค่าเริ่มต้นในไฟล์ config แล้ว override ใน view 1. Config ไฟล์ <?php return [ addemailid => demo@example.com, descrip => docdescription ]; 2. ใน Layout (Register Meta Tags) params[descrip], descrip); ?> วิธีนี้ช่วยให้จัดการ meta tags แบบ

  4. วิธีบันทึกข้อมูล Canvas เป็นไฟล์ใน HTML5

    ขั้นตอนการบันทึก Canvas เป็นรูปภาพ สร้าง Canvas ใน HTML: <canvas id=canvas1 width=250 height=150></canvas> วาดกราฟิกด้วย JavaScript: var canvas = document.getElementById(canvas1); var ctx = canvas.getContext(2d); ctx.moveTo(0,0); ctx.lineTo(300,200); ctx.stroke(); บันทึกเป็น Data URL

  5. เล่นวิดีโอวนลูปอัตโนมัติเมื่อโหลดหน้าใน HTML5

    ใช้แอตทริบิวต์ autoplay และ loop แท็ก <video> รองรับ 3 รูปแบบ: MP4, WebM, Ogg ตัวอย่าง <video width=600 height=500 autoplay loop> <source src=movie.mp4 type=video/mp4 /> <source src=movie.ogg type=video/ogg /> เบราว์เซอร์ของคุณไม่รองรับแท็ก video </video> autoplay

  6. AngularJS และ HTML5 Date Input: ทำให้ Firefox แสดงค่าวันที่อ่านง่าย

    ปัญหา Firefox ไม่รองรับ input type=date Firefox จะแปลงค่าวันที่เป็นสตริง ทำให้ไม่ใช่ออบเจ็กต์ Date จริงๆ วิธีแก้คือสร้างตัวแปรกลางและ sync ระหว่างสองตัวแปร โค้ดตัวอย่าง <input type=date ng-model=realdate /> function MainCtrl($scope, dateFilter) { $scope.date = new Date(); $scope.$watc

  7. การใช้ JSF + Facelets ร่วมกับ HTML 4/5

    Facelets และความเข้ากันได้กับ HTML Facelets เป็นระบบเทมเพลตสำหรับ JSF ที่ต้องการเอกสาร XML ที่ถูกต้อง ไม่สามารถใช้กับ DOCTYPE ของ HTML4 ได้ แต่สามารถใช้ <!DOCTYPE html> (HTML5) ร่วมกับ JSF/Facelets ได้ แม้จะไม่มีการประกาศ <?xml?> ที่ด้านบนของหน้า ตัวอย่างโครงสร้างหน้า Facelets แบบ HTML5

  8. การตั้งค่า ffmpeg สำหรับแปลงวิดีโอเป็น MP4 และ OGG สำหรับ HTML5 Video

    แปลงวิดีโอสำหรับ HTML5 บน Linux ด้วย ffmpeg 1. แปลงเป็น MP4 (รองรับ IE11 และเก่ากว่า) ใช้ Video Codec H.264 และ Audio Codec AAC: ffmpeg -i input.mov -vcodec h264 -acodec aac -strict -2 output.mp4 2. แปลงเป็น MP4 รุ่นเข้ากันได้สูงสุด (QuickTime, ไม่มีเสียง) ffmpeg -an -i input.mov -vcodec libx264 -pi

  9. การเขียน autofocus ใน HTML5: autofocus="autofocus" หรือแค่ autofocus?

    มาตรฐาน W3C สำหรับ Boolean Attributes ตามข้อกำหนดของ W3C แอตทริบิวต์แบบ Boolean (เช่น autofocus) ค่าจริงคือการมีอยู่ของแอตทริบิวต์นั้นๆ ส่วนค่าเท็จคือการไม่มีแอตทริบิวต์ หากระบุค่า ค่าต้องเป็นสตริงว่างหรือชื่อแอตทริบิวต์ (ไม่สนใจตัวพิมพ์เล็ก/ใหญ่) โดยไม่มีช่องว่างนำหน้าหรือท้าย รูปแบบที่ถูกต้องทั้งห

  10. Apple Touch Icon สำหรับเว็บไซต์ใน HTML

    การเพิ่มไอคอนสำหรับ iPhone/iPad เมื่อผู้ใช้เพิ่มหน้าเว็บเป็นบุ๊กмарกบนอุปกรณ์ iOS จะใช้ไฟล์ apple-touch-icon.png หรือระบุผ่านแท็ก <link> รูปแบบพื้นฐาน <link rel=apple-touch-icon href=touch-icon-iphone.png> ระบุขนาดสำหรับอุปกรณ์ต่างๆ <link rel=apple-touch-icon sizes=160x160 href=touch-

  11. ตัวเลือกการจัดสไตล์สำหรับ Date Picker ของ HTML5

    การปรับแต่งรูปลักษณ์ Date Picker Date Picker ของ HTML5 แสดงปฏิทินแบบป๊อปอัป สามารถปรับแต่งสไตล์ได้ด้วย Pseudo-elements ของ WebKit ตัวอย่างการจัดสไตล์ ::-webkit-datetime-edit { padding: 4em; } ::-webkit-datetime-edit-fields-wrapper { background: blue; } ::-webkit-datetime-edit-text { padding: 0 0.5em

  12. วิธีตั้งโฟกัสอัตโนมัติที่กล่องข้อความเมื่อโหลดหน้าเว็บด้วย HTML

    ใช้แอตทริบิวต์ autofocus แอตทริบิวต์ autofocus เป็นแอตทริบิวต์แบบ Boolean เมื่อระบุไว้ จะทำให้ عنصر <input> ได้รับโฟกัสอัตโนมัติเมื่อหน้าเว็บโหลดเสร็จ ตัวอย่าง <!DOCTYPE html> <html> <body> <form action=/new.php> <label>ชื่อ: <input type=text name=name au

  13. การซูม HTML5 Canvas ไปที่ตำแหน่งเมาส์

    หลักการซูม Canvas ให้ตรงกับเคอร์เซอร์เมาส์ Canvas จะปรับขนาดจากจุดกำเนิด (origin) ปัจจุบัน ซึ่งค่าเริ่มต้นคือ [0,0] หากต้องการปรับขนาดจากจุดอื่น สามารถใช้ ctx.translate() เพื่อย้ายจุดกำเนิดไปยังตำแหน่งที่ต้องการ ลำดับขั้นตอนที่ถูกต้อง ย้ายจุดกำเนิดไปยังตำแหน่งเมาส์: ctx.translate(pt.x, pt.y) ปรับขน

  14. วิธีสร้างการเชื่อมต่อเบราว์เซอร์ไปยังเบราว์เซอร์ (Peer-to-Peer) ใน HTML

    ขั้นตอนการสร้างการเชื่อมต่อ Peer-to-Peer ระหว่างเบราว์เซอร์ เพื่อสร้างการเชื่อมต่อโดยตรงระหว่างเบราว์เซอร์ (Peer-to-Peer) สามารถทำตามขั้นตอนด้านล่างได้: 1. นำเข้าไลบรารี PeerJS เพิ่มสคริปต์ต่อไปนี้ในหน้า HTML: <script src=https://cdn.peerjs.com/0.3/peer.js></script> 2. สร้าง Peer (Peer I

  15. วิธีใส่ข้อความเน้น (Emphasized Text) ใน HTML

    ใช้แท็ก <em> สำหรับข้อความที่ต้องการเน้นความสำคัญ เบราว์เซอร์มักแสดงเป็นตัวเอียง (italic) ตัวอย่าง <!DOCTYPE html> <html> <head> <title>HTML em Tag</title> </head> <body> <p>Simply Easy <em>Learning</em>.</p> <

  16. HTML5 Canvas รองรับ Double Buffering หรือไม่?

    รองรับ โดยสร้าง canvas ที่ 2 (off-screen) วาดลงไปก่อน แล้วค่อย copy ไป canvas หลักด้วย drawImage() // canvas หลัก var canvas1 = document.getElementById(canvas); var context1 = canvas1.getContext(2d); // buffer canvas var canvas2 = document.createElement(canvas); canvas2.width = 250; canvas2.height

  17. สามารถถ่ายรูปหน้าจอ (Screenshot) ด้วย HTML5 Canvas ได้หรือไม่?

    Html2Canvas เป็นไลบรารี JavaScript ที่สร้างภาพหน้าเว็บจาก DOM ไม่ใช่ screenshot จริง แต่ render จากข้อมูลหน้าเว็บ ตัวอย่าง <!DOCTYPE html> <html> <head> <script src=html2canvas-master/dist/html2canvas.js></script> </head> <body> <h1>Take

  18. วิธีหาขนาดของ localStorage ใน HTML

    localStorage ใช้เก็บข้อมูลถาวร ขนาดสูงสุดประมาณ 5MB ตรวจสอบขนาดที่ใช้ไปได้ด้วยโค้ด: var sum = 0; for(var i in localStorage) { var amount = (localStorage[i].length * 2) / 1024 / 1024; // UTF-16 = 2 bytes/char sum += amount; document.write(i + = + amount.toFixed(2) + MB); } document.write(Tot

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:221/298  20-คอมพิวเตอร์/Page Goto:1 215 216 217 218 219 220 221 222 223 224 225 226 227