Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. ป้องกัน Validation บน Text Box ใน HTML5

    เพื่อปิดใช้งาน validation ให้ใช้แอตทริบิวต์ formnovalidate ใน HTML5 ในตัวอย่าง validation ถูกปิดสำหรับปุ่มที่สอง:<!DOCTYPE html> <html> <head> <title>HTML formnovalidate attribute</title> </head> <body> <form action=new.php method=get>

  2. การใช้งาน HTML5 Blob.slice() Method

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

  3. การแปลงรูปแบบ HTML5 Canvas (Transformation)

    HTML5 Canvas มีเมธอดที่อนุญาตให้แก้ไขเมทริกซ์การแปลง (transformation matrix) โดยตรง เมทริกซ์การแปลงต้องเป็น identity transform เริ่มต้น จากนั้นปรับได้ด้วยเมธอดการแปลงตัวอย่างตัวอย่างการแปลง Canvas:<!DOCTYPE HTML> <html> <head> <script> function drawShape(){

  4. เมธอด checkValidity() ใน HTML5

    เมธอด checkValidity() ของ HTML5 ทำงานใน Google Chrome และ Opera เช่นกัน โค้ดนี้ทำงานได้:<!DOCTYPE html> <html> <body> <style> .valid { color: #0B7866; } .invalid { color: #0B6877; } </style> <div id=result></div> <script>

  5. ทำไม CSS ถึงถูกนำมาใช้เมื่อ HTML สร้างสิ่งมหัศจรรย์ได้แล้ว

    HTML ย่อมาจาก Hyper Text Markup Language ซึ่งเป็นภาษาที่ใช้กว้างที่สุดบนเว็บสำหรับพัฒนาเว็บเพจ HTML ถูกสร้างโดย Berners-Lee اواخر 1991 CSS ถูกประดิษฐ์โดย Håkon Wium Lie วันที่ 10 ตุลาคม 1994 และดูแลโดยกลุ่มคนใน W3C ที่เรียกว่า CSS Working GroupCSS ถูกนำมาใช้เพื่อให้ควบคุมการนำเสนอเว็บเพจได้มากขึ้น ใ

  6. แยกและอัปโหลดไฟล์ขนาดใหญ่มากไป Amazon S3

    สำหรับเก็บไฟล์ขนาดใหญ่มากบน Amazon S3 สามารถใช้ virtual machine ที่กำหนดค่าไว้ขนาด 10+ GBใน HTML5 File API ไฟล์ขนาดใหญ่มากถูกแบ่งเป็นชิ้นเล็กๆ ฝั่ง client เซิร์ฟเวอร์มีหน้าที่รวมไฟล์และย้ายไฟล์สมบูรณ์ไป S3ไม่มีค่าใช้จ่ายส่งไฟล์ระหว่าง EC2 และ S3 แต่ต้อง maintain 2 apps เพื่อส่งไฟล์ใหญ่ใน Amazon mult

  7. HTML5 Drag and Drop ไม่ Drop ได้

    เกิดจากไม่มี dragover event handler อย่างไรก็ตาม default event handler ของ dragover ถูกใช้ หลังจากนั้น ไม่มี drop event ถูก triggere.preventDefault จำเป็นสำหรับ dragover event ก่อน drop eventหากต้องการอนุญาต drop default handler ต้องถูกป้องกันเพื่อยกเลิก event สามารถทำได้โดย return false จาก attribu

  8. HTML5 getCurrentPosition ล้มเหลวเกือบทุกครั้งใน PhoneGap บน iOS

    PhoneGap มี geolocation ทำงานดีบน iOS แต่ใน iOS6 getCurrentPosition เรียก failure callback หลังล้มเหลว getCurrentPosition จะเรียก success หรือ failure callbacksเพื่อให้ PhoneGap ทำงานบน iOS6 ต้องตั้งค่า PhoneGap.plist เป็น No หากตั้งเป็น yes iOS6 จะมีปัญหา memoryอย่างไรก็ตาม Apache Cordova สามารถใช้

  9. HTML5 ใช้ src ด้วยข้อมูลไบนารีดิบ (Raw Binary Data)

    หากไฟล์เสียงเก็บในฐานข้อมูล และต้องการใช้ไฟล์นี้เป็น blob หรือ binary ในแอปพลิเคชันที่ audio source ตาม session ข้อมูลไบนารีจะคืนผ่าน ${sessionScope.user.music} เพื่อโหลดไฟล์เสียงในแท็ก audio data:audio/mp3;base64 ใช้ได้ดีสำหรับรูปภาพ ใช้แท็ก img ดังนี้:<img src=data:image/gif;base64,source width

  10. WebGL: ป้องกันไม่ให้ Color Buffer ถูกล้างใน HTML5

    แม้จะล้างสีด้วยโค้ด:mycanvas.clearColor(d[1],d[2],d[3],2.0); mycanvas.clear(can.COLOR_BUFFER_BIT);หน้าจอจะถูกล้างที่เริ่มต้นของ draw cycle ถัดไปเพื่อสร้าง WebGLRenderingContext ให้ preserve drawing buffer ก่อนหน้า:gl = someCanvas.getContext(webgl, { preserveDrawingBuffer: true });ค่าเริ่มต้นคือ pres

  11. ระบุไฟล์ให้ไม่ซ้ำก่อนอัปโหลดด้วย HTML5 File API

    ขณะทำไฟล์อัปโหลดด้วย HTML5 File API ต้องการให้แน่ใจว่าไม่มีไฟล์ซ้ำอัปโหลดโดยอิงจากข้อมูลจริงการคำนวณแฮช MD5 ไม่ใช่วิธีที่มีประสิทธิภาพ เพราะทำฝั่ง client และใช้เวลานานไม่มีทางลัดสำหรับเรื่องนี้หากต้องการระบุไฟล์ซ้ำอย่างแน่นอน ต้องอ่านเนื้อหาแต่ละไฟล์ก่อนแล้วเปรียบเทียบอีกวิธีคือหาแฮช MD5 สำหรับ subs

  12. ลบรายการ FileList จาก multiple input:file ใน HTML5

    เมื่อต้องการลบรายการจาก DOM ผ่าน JavaScript ไม่สามารถทำได้โดยตรงจากออบเจ็กต์ FileList ต้องกำหนดให้อาร์เรย์:$(input:file#upload)[1].filesหลังจากนั้น ลบรายการจากอาร์เรย์นี้ด้วย splice หรือวิธีที่ต้องการ และใช้อาร์เรายนั้นอีกวิธีคืออัปโหลดไฟล์ด้วย HTML file uploader แล้วลบออบเจ็กต์ที่เกี่ยวข้องด้วย Jav

  13. HTML5 & JavaScript: ความละเอียดหรือขนาดของ <input type=file capture=camera>

    เมื่ออุปกรณ์ถ่ายรูปขนาดใหญ่เกินไป และเราต้องการตั้งค่าให้ถ่ายรูปขนาดเล็กลงจากมือถือ สามารถใช้ 2 วิธีของ W3C ในการถ่ายรูปทำได้ทั้งผ่าน HTML หรือ JavaScriptHTML Media CaptureHTML ใช้ capture และ accept=image/* บนแท็ก input ระบุเจตนาอย่างไรก็ตาม วิธีนี้ไม่สามารถระบุขนาดได้Media Capture Streamsอนุญาตการ

  14. พิมพ์องค์ประกอบ HTML5 Canvas

    โค้ดสำหรับแสดงองค์ประกอบ HTML5 Canvas:<a href=javascript:print_voucher()>PRINT CANVAS</a> function print_canvas() { $(#canvas_voucher).printElement(); }ที่นี่ canvas_voucher คือ ID ของ canvas element เพื่อทำงาน ต้องแปลง canvas เป็น .png image URL และเปิดในหน้าต่างเบราว์เซอร์ใหม่ พร้อมแ

  15. วาดวงกลมเติมสี่เหลี่ยมสุ่มสีบน HTML5 Canvas

    เมื่อต้องการเติมวงกลมด้วยพิกเซล 1x1 ทุกตัวสีต่างกันในเบราว์เซอร์ สามารถใช้วิธีง่ายๆ ดังนี้:วาดพิกเซลทั้งหมดด้วยสีสุ่มในกริด 200x200 บน Canvasเปลี่ยน composite modeวาดวงกลมทับด้านบนตัวอย่าง:var canvas1 = document.getElementById(canvas), ctx1 = canvas1.getContext(2d), x, y = 0, diamet = ca

  16. Client-side Validation ด้วย HTML โดยไม่ใช้ JavaScript

    เพื่อแสดง error bubbles ของ HTML5 client-side validation ให้ใช้แอตทริบิวต์ requiredคุณไม่ต้องมี JavaScript สำหรับ client-side validation เช่น กล่องข้อความว่างจะไม่ถูกส่ง เพราะ HTML5 นำเสนอแอตทริบิวต์ใหม่ชื่อ required ใช้ดังนี้ และจะบังคับให้มีค่า:<!DOCTYPE HTML> <html> <body>

  17. เปิด File Browser พร้อม Default Directory ใน JavaScript และ HTML

    หากคุณต้องการเปิด file browser ใน JavaScript และต้องการตั้งค่า default directory เหมือนโฟลเดอร์ไฟล์ ทำไม่ได้ เนื่องจาก Windows ไม่อนุญาต เนื่องจากความเสี่ยงด้านความปลอดภัย ที่จะให้โค้ดเว็บตั้งค่าใดๆ บนเครื่องเราไม่มีทางมั่นใจว่า directory นั้นมีอยู่จริงหรือไม่

  18. เอฟเฟกต์และแอนิเมชันกับ Google Maps Markers ใน HTML5

    ไม่มีวิธี fade markers ผ่าน API โดยตรงอย่างไรก็ตาม สามารถจำลองได้โดยสร้าง Custom OverlayCustom overlay ปกติประกอบด้วย div ซึ่งสามารถควบคุม opacity ได้ด้วย JavaScript หรือ jQueryเพื่อสร้างเอฟเฟกต์หรือแอนิเมชันบน Google Maps markers เราต้องการ custom overlayMarker สามารถเพิ่มลงแผนที่และทำให้ optimized

  19. ความแตกต่างระหว่าง Group และ Layer ใน KineticJS กับ HTML

    เมื่อสร้างเว็บแอป HTML5 ด้วย KineticJS การจัดกลุ่ม (grouping) และเลเยอร์ (layering) ต้องใช้ร่วมกันGroups คือ containers (ถังบรรจุ) ในขณะที่ Layers คือ separators (ตัวคั่น)Group เป็น container ที่มีวัตถุรูปทรงอยู่ภายใน layers เช่น group อาจมีทั้งวงกลมและสี่เหลี่ยม หากจัดการ group แล้ว องค์ประกอบภายใน

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