หน้าแรก
หน้าแรก
หากต้องการเล่นเสียงมากกว่าหนึ่งครั้งพร้อมกัน คุณต้องโคลนองค์ประกอบ ใช้งานได้กับ Google Chrome - var sound = document.getElementById("incomingMessageSound") var sound2 = sound.cloneNode(); sound.play() sound2.play() cloneNode มีประโยชน์ในการส่งคืนโหนดที่ซ้ำกันและช่วยในการเรียกใช้เสียงอีกคร
คุณควรลอง html5shiv ในการเปิดใช้งานองค์ประกอบ HTML5 ใน IE คุณต้องใช้ปลั๊กอินเช่น html5shiv HTML5 Shiv ช่วยให้สามารถใช้องค์ประกอบการแบ่งส่วน HTML5 ใน Internet Explorer รุ่นเก่า และจัดเตรียมรูปแบบ HTML5 พื้นฐานสำหรับ Internet Explorer 6-9 ด้วยวิธีนี้ คุณยังสามารถใช้ document.createElement เพื่อสร้างอง
สำหรับสิ่งนี้ ให้สร้างแคนวาสชั่วคราวสำหรับวาดภาพบนแคนวาสปัจจุบัน หลังจากนั้นใช้เมธอด toDataUrl() บนแคนวาสชั่วคราว - var c = document.getElementsByTagName("canvas"); var ctx = c[0].getContext("2d"); var data = ctx.getImageData(0, 0, c[0].width, c[0].height); var compositeOperation
ขณะเข้าสู่ระบบ เช่น ออนไลน์ คุณต้องตรวจสอบความถูกต้องกับเซิร์ฟเวอร์ก่อน และหากใช้งานได้ ให้เก็บชื่อผู้ใช้และรหัสผ่านที่แฮชไว้ในฐานข้อมูล หากคุณพบบัญชีในฐานข้อมูล คุณจำเป็นต้องสร้างแฮชใหม่เฉพาะในกรณีที่ผู้ใช้เปลี่ยนรหัสผ่านตั้งแต่ครั้งล่าสุดที่เขาเข้าสู่ระบบ คุณต้องตรวจสอบกับฐานข้อมูลในเครื่องด้วย
ต่อไปนี้แสดงตัวอย่างฟังก์ชันการจัดการข้อผิดพลาดในไฟล์ JavaScript ของ Web Worker ที่บันทึกข้อผิดพลาดไปยังคอนโซล ตัวอย่าง <!DOCTYPE HTML> <html> <head> <title>Big for loop</title> <script> &
ใช้อแดปเตอร์ ember-localstorage App.store = DS.Store.create({ revision: 11, adapter: DS.LSAdapter.create() }); ตัวอย่าง คุณต้องกำหนดอะแดปเตอร์ที่คุณต้องการใช้สำหรับที่เก็บข้อมูลฝั่งไคลเอ็นต์ - App.Store = DS.SyncStore.extend({ revision: 10, adapter
ในการวาดแบบอักษรขนาดใหญ่อย่างถูกต้องใน HTML5 Canvas คุณสามารถลองเรียกใช้โค้ดต่อไปนี้ - var myCanvas = document.getElementById("myCanvas"); var context = myCanvas.getContext("2d"); context.font = '180pt Georgia'; context.strokeStyle = "#FF0000"; context.fillStyl
PhoneGap เป็นเฟรมเวิร์กการพัฒนาซอฟต์แวร์โดย Adobe System ซึ่งใช้ในการพัฒนาแอปพลิเคชั่นมือถือ PhoneGap ผลิตแอปสำหรับแพลตฟอร์มระบบปฏิบัติการมือถือยอดนิยมทั้งหมด เช่น iOS, Android, BlackBerry และ Windows Mobile OS เป็นต้น การสนับสนุน HTML5 Audio ไม่สอดคล้องกันในอุปกรณ์ต่างๆ เนื่องจากปัญหาการอนุญาตให้ใ
เว็บเบราว์เซอร์ใช้ Appcaches เพื่อระบุไฟล์ที่มีอยู่ในไซต์ของคุณที่เกี่ยวข้องกับหน้าเฉพาะที่เบราว์เซอร์กำลังเข้าชม Safari ปฏิบัติตามมาตรฐาน AppCache อย่างเคร่งครัดยิ่งขึ้น และเห็นคำขอที่อยู่เว็บที่ไม่ได้อยู่ใน AppCache เพื่อหลีกเลี่ยงการร้องขอให้บล็อก ให้ใช้ − NETWORK: * https://* https://*
ในการตรวจสอบรูปร่างเส้นทาง Bezier เมื่อคลิก ลองใช้รหัสต่อไปนี้ - ตัวอย่าง var l = boxes.length; for (var i = l-1; i >= 0; i--) { drawshape(gctx, boxes[i], 'black', 'black'); var imgData = gctx.getImageData(mx, my, 1, 1); var index = (mx + my
เพื่อหลีกเลี่ยงปัญหาข้อความดับเบิลคลิก - var canvas1 = document.getElementById('c'); canvas1.onselectstart = function () { return false; } หมายเหตุ − ผ้าใบไม่ควรเติมความกว้างของหน้าและกว้างเพียง 100 พิกเซล
หากต้องการเล่นวิดีโอในช่วงเวลาที่กำหนดโดยใช้แท็กวิดีโอ HTML5 ให้ลองแก้ไขด้วยวิธีเหล่านี้ เว็บเซิร์ฟเวอร์ของคุณควรสามารถให้บริการเอกสารโดยใช้ช่วงไบต์ เว็บเบราว์เซอร์ Google Chrome ต้องการให้สิ่งนี้ทำงาน หากวิธีนี้ไม่ได้ผล การค้นหาจะถูกปิดใช้งานและแม้ว่าคุณจะตั้งค่าเวลาปัจจุบันก็จะไม่ทำงาน ทดสอบเว็บเ
ไม่สามารถรีเซ็ตช่องทำเครื่องหมายกลับเป็นสไตล์เนทีฟเริ่มต้นสำหรับเว็บเบราว์เซอร์บางตัวได้ คุณสามารถลองใช้และแสดงรายการอินพุตทุกประเภทตามสไตล์ − input[type="text"], input[type="password"] { border: 2px solid green; } คุณยังสามารถใช้ CSS3 pseudo-class ได้ แต่อาจใช้หรือไ
สำหรับผู้อัปโหลดไฟล์ HTML แบบข้ามเบราว์เซอร์ ให้ใช้ FileDrop ใช้งานได้กับเว็บเบราว์เซอร์ที่ทันสมัยเกือบทั้งหมด ตามข้อกำหนดอย่างเป็นทางการ - FileDrop เป็นโปรแกรมข้ามเบราว์เซอร์ในตัวสำหรับ HTML5, ดั้งเดิม, AJAX, ลากและวาง, อัปโหลดไฟล์ JavaScript
เพื่อให้ทำงานได้อย่างถูกต้อง คุณต้องแก้ไขเหตุการณ์ความคืบหน้า xhr ซึ่งเริ่มทำงานเมื่อสร้างรายการทั้งหมดแล้ว The xhr ควรจะรู้ว่าคุณต้องการทำอะไร - var a = new XMLHttpRequest(); a.upload.li = li; a.upload.addEventListener('progress', function(e) { var pc = parseInt(event.loaded
สิ่งนี้อาจเกิดขึ้นหากคุณกำลังอ่านไฟล์ของคุณเป็นสตริงไบนารีและสร้างคำขอข้อมูลหลายส่วน/ แบบฟอร์มด้วยตนเอง คุณต้องลองใช้ xhr.send(ไฟล์) และแก้ไขปัญหาความคืบหน้า xhr ซึ่งเริ่มทำงานเมื่อสร้างรายการทั้งหมดแล้ว ตัวอย่าง ต่อไปนี้คือฟังก์ชันการอัปโหลดของเรา - function display(url, files) { var
สำหรับการระบุตำแหน่งทางภูมิศาสตร์ enableHighAccuracy คุณต้องตั้งค่าเป็นจริง - enableHighAccuracy: true หากคุณยังคงล้มเหลวในการรับผลลัพธ์ เช่น การจัดการข้อผิดพลาดการหมดเวลา ให้ลองอีกครั้งด้วย enableHighAccuracy: false ข้อมูลด้านบนนี้ใช้ได้กับ Android, Chrome และ Firefox เช่นกัน
ในการเล่น HTML บล็อกทีละรายการ ให้ใช้ HTML ต่อไปนี้ก่อน - <audio id = "one"> <source src = "new1.mp3" type = "audio/mp3"> </audio > <audio id = "two"> <source src = "new2.mp3" type = "audio/mp
ในการเลือก คุณต้องกำหนดฟังก์ชัน wrapper - function display ( file ) { if ( window.webkitURL ) { return window.webkitURL.createObjectURL( file ); } else if ( window.URL && window.URL.createObjectURL ) { return window.URL.disp
หากต้องการฟังเหตุการณ์ KeyDown ให้ใช้ - if(keyIsPressed && keycode == somenumber) { doSomething(); } ในการจับภาพ KeyDown - var canvas1 = layer.getCanvas()._canvas; $(canvas1).attr('tabindex', 1); canvas1.focus(); $(canvas1).keydown(function (event) { consol