เพื่อปิดใช้งาน validation ให้ใช้แอตทริบิวต์ formnovalidate ใน HTML5 ในตัวอย่าง validation ถูกปิดสำหรับปุ่มที่สอง:<!DOCTYPE html> <html> <head> <title>HTML formnovalidate attribute</title> </head> <body> <form action=new.php method=get>
เพื่อปิดใช้งาน validation ให้ใช้แอตทริบิวต์ formnovalidate ใน HTML5 ในตัวอย่าง validation ถูกปิดสำหรับปุ่มที่สอง:<!DOCTYPE html> <html> <head> <title>HTML formnovalidate attribute</title> </head> <body> <form action=new.php method=get>
เมธอด Blob.slice() ของไฟล์ HTML5 มีประโยชน์สำหรับการสร้างออบเจ็กต์ Blob ที่มีข้อมูลในช่วงไบต์ที่ระบุของ Blob ต้นฉบับตัวอย่างการส่งและรับข้อมูลไบนารีด้วย slice() ตัวอย่างนี้ส่งข้อความและใช้เมธอด POST ส่ง ไฟล์ ไปยังเซิร์ฟเวอร์:var val = new XMLHttpRequest(); val.open(POST, url, true); val.onload = fun
แอตทริบิวต์ min ของ input type number ไม่ได้รับการรองรับจาก Firefox แต่ทำงานถูกต้องใน Google Chromeตัวอย่าง:<!DOCTYPE html> <html> <head> <title>HTML input number</title> </head> <body> <form action= method=get> Mention any number b
HTML5 Canvas มีเมธอดที่อนุญาตให้แก้ไขเมทริกซ์การแปลง (transformation matrix) โดยตรง เมทริกซ์การแปลงต้องเป็น identity transform เริ่มต้น จากนั้นปรับได้ด้วยเมธอดการแปลงตัวอย่างตัวอย่างการแปลง Canvas:<!DOCTYPE HTML> <html> <head> <script> function drawShape(){
เมธอด checkValidity() ของ HTML5 ทำงานใน Google Chrome และ Opera เช่นกัน โค้ดนี้ทำงานได้:<!DOCTYPE html> <html> <body> <style> .valid { color: #0B7866; } .invalid { color: #0B6877; } </style> <div id=result></div> <script>
HTML ย่อมาจาก Hyper Text Markup Language ซึ่งเป็นภาษาที่ใช้กว้างที่สุดบนเว็บสำหรับพัฒนาเว็บเพจ HTML ถูกสร้างโดย Berners-Lee اواخر 1991 CSS ถูกประดิษฐ์โดย Håkon Wium Lie วันที่ 10 ตุลาคม 1994 และดูแลโดยกลุ่มคนใน W3C ที่เรียกว่า CSS Working GroupCSS ถูกนำมาใช้เพื่อให้ควบคุมการนำเสนอเว็บเพจได้มากขึ้น ใ
สำหรับเก็บไฟล์ขนาดใหญ่มากบน Amazon S3 สามารถใช้ virtual machine ที่กำหนดค่าไว้ขนาด 10+ GBใน HTML5 File API ไฟล์ขนาดใหญ่มากถูกแบ่งเป็นชิ้นเล็กๆ ฝั่ง client เซิร์ฟเวอร์มีหน้าที่รวมไฟล์และย้ายไฟล์สมบูรณ์ไป S3ไม่มีค่าใช้จ่ายส่งไฟล์ระหว่าง EC2 และ S3 แต่ต้อง maintain 2 apps เพื่อส่งไฟล์ใหญ่ใน Amazon mult
เกิดจากไม่มี dragover event handler อย่างไรก็ตาม default event handler ของ dragover ถูกใช้ หลังจากนั้น ไม่มี drop event ถูก triggere.preventDefault จำเป็นสำหรับ dragover event ก่อน drop eventหากต้องการอนุญาต drop default handler ต้องถูกป้องกันเพื่อยกเลิก event สามารถทำได้โดย return false จาก attribu
PhoneGap มี geolocation ทำงานดีบน iOS แต่ใน iOS6 getCurrentPosition เรียก failure callback หลังล้มเหลว getCurrentPosition จะเรียก success หรือ failure callbacksเพื่อให้ PhoneGap ทำงานบน iOS6 ต้องตั้งค่า PhoneGap.plist เป็น No หากตั้งเป็น yes iOS6 จะมีปัญหา memoryอย่างไรก็ตาม Apache Cordova สามารถใช้
หากไฟล์เสียงเก็บในฐานข้อมูล และต้องการใช้ไฟล์นี้เป็น blob หรือ binary ในแอปพลิเคชันที่ audio source ตาม session ข้อมูลไบนารีจะคืนผ่าน ${sessionScope.user.music} เพื่อโหลดไฟล์เสียงในแท็ก audio data:audio/mp3;base64 ใช้ได้ดีสำหรับรูปภาพ ใช้แท็ก img ดังนี้:<img src=data:image/gif;base64,source width
แม้จะล้างสีด้วยโค้ด: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
ขณะทำไฟล์อัปโหลดด้วย HTML5 File API ต้องการให้แน่ใจว่าไม่มีไฟล์ซ้ำอัปโหลดโดยอิงจากข้อมูลจริงการคำนวณแฮช MD5 ไม่ใช่วิธีที่มีประสิทธิภาพ เพราะทำฝั่ง client และใช้เวลานานไม่มีทางลัดสำหรับเรื่องนี้หากต้องการระบุไฟล์ซ้ำอย่างแน่นอน ต้องอ่านเนื้อหาแต่ละไฟล์ก่อนแล้วเปรียบเทียบอีกวิธีคือหาแฮช MD5 สำหรับ subs
เมื่อต้องการลบรายการจาก DOM ผ่าน JavaScript ไม่สามารถทำได้โดยตรงจากออบเจ็กต์ FileList ต้องกำหนดให้อาร์เรย์:$(input:file#upload)[1].filesหลังจากนั้น ลบรายการจากอาร์เรย์นี้ด้วย splice หรือวิธีที่ต้องการ และใช้อาร์เรายนั้นอีกวิธีคืออัปโหลดไฟล์ด้วย HTML file uploader แล้วลบออบเจ็กต์ที่เกี่ยวข้องด้วย Jav
เมื่ออุปกรณ์ถ่ายรูปขนาดใหญ่เกินไป และเราต้องการตั้งค่าให้ถ่ายรูปขนาดเล็กลงจากมือถือ สามารถใช้ 2 วิธีของ W3C ในการถ่ายรูปทำได้ทั้งผ่าน HTML หรือ JavaScriptHTML Media CaptureHTML ใช้ capture และ accept=image/* บนแท็ก input ระบุเจตนาอย่างไรก็ตาม วิธีนี้ไม่สามารถระบุขนาดได้Media Capture Streamsอนุญาตการ
โค้ดสำหรับแสดงองค์ประกอบ 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 และเปิดในหน้าต่างเบราว์เซอร์ใหม่ พร้อมแ
เมื่อต้องการเติมวงกลมด้วยพิกเซล 1x1 ทุกตัวสีต่างกันในเบราว์เซอร์ สามารถใช้วิธีง่ายๆ ดังนี้:วาดพิกเซลทั้งหมดด้วยสีสุ่มในกริด 200x200 บน Canvasเปลี่ยน composite modeวาดวงกลมทับด้านบนตัวอย่าง:var canvas1 = document.getElementById(canvas), ctx1 = canvas1.getContext(2d), x, y = 0, diamet = ca
เพื่อแสดง error bubbles ของ HTML5 client-side validation ให้ใช้แอตทริบิวต์ requiredคุณไม่ต้องมี JavaScript สำหรับ client-side validation เช่น กล่องข้อความว่างจะไม่ถูกส่ง เพราะ HTML5 นำเสนอแอตทริบิวต์ใหม่ชื่อ required ใช้ดังนี้ และจะบังคับให้มีค่า:<!DOCTYPE HTML> <html> <body>
หากคุณต้องการเปิด file browser ใน JavaScript และต้องการตั้งค่า default directory เหมือนโฟลเดอร์ไฟล์ ทำไม่ได้ เนื่องจาก Windows ไม่อนุญาต เนื่องจากความเสี่ยงด้านความปลอดภัย ที่จะให้โค้ดเว็บตั้งค่าใดๆ บนเครื่องเราไม่มีทางมั่นใจว่า directory นั้นมีอยู่จริงหรือไม่
ไม่มีวิธี fade markers ผ่าน API โดยตรงอย่างไรก็ตาม สามารถจำลองได้โดยสร้าง Custom OverlayCustom overlay ปกติประกอบด้วย div ซึ่งสามารถควบคุม opacity ได้ด้วย JavaScript หรือ jQueryเพื่อสร้างเอฟเฟกต์หรือแอนิเมชันบน Google Maps markers เราต้องการ custom overlayMarker สามารถเพิ่มลงแผนที่และทำให้ optimized
เมื่อสร้างเว็บแอป HTML5 ด้วย KineticJS การจัดกลุ่ม (grouping) และเลเยอร์ (layering) ต้องใช้ร่วมกันGroups คือ containers (ถังบรรจุ) ในขณะที่ Layers คือ separators (ตัวคั่น)Group เป็น container ที่มีวัตถุรูปทรงอยู่ภายใน layers เช่น group อาจมีทั้งวงกลมและสี่เหลี่ยม หากจัดการ group แล้ว องค์ประกอบภายใน