คำถามติดแท็ก javascript

JavaScript เป็นภาษาถิ่นของภาษาการเขียนโปรแกรม ECMAScript มาตรฐานซึ่งส่วนใหญ่ใช้สำหรับการเขียนสคริปต์หน้าเว็บ ใช้แท็กนี้สำหรับคำถามเกี่ยวกับ ECMAScript และภาษาถิ่น / การใช้งาน: JavaScript, JScript ฯลฯ ไม่รวม ActionScript

2
ฉันจะเปิดคอนโซล JavaScript ในเบราว์เซอร์อื่นได้อย่างไร
เว็บเบราว์เซอร์มีคอนโซล JavaScript เป็นส่วนหนึ่งของเครื่องมือสำหรับนักพัฒนา คอนโซลนี้มีประโยชน์สำหรับเหตุผลต่อไปนี้: ข้อผิดพลาดและคำเตือนที่เกิดขึ้นบนหน้าเว็บจะถูกบันทึกไว้ในคอนโซล คำสั่ง JavaScript สำหรับการโต้ตอบกับหน้าเว็บสามารถดำเนินการได้ในคอนโซล แป้นพิมพ์ลัดใดบ้างในการเปิดคอนโซลในเบราว์เซอร์ที่ต่างกัน

17
การตรวจสอบ HTML: มันคุ้มค่าหรือไม่
อะไรคือข้อดีและข้อเสีย (ถ้ามี) ของการทำให้แน่ใจว่าทุกหน้าตรวจสอบความถูกต้องเมื่อเทียบกับการมี HTML ที่ไม่ถูกต้องซึ่งใช้งานได้กับเบราว์เซอร์หลักทั้งหมด? นอกจากนี้การมี HTML ที่ถูกต้องหลังจากใช้งาน Javascript สำคัญหรือไม่

4
ฉันจะตั้งค่าส่วนหัวการหมดอายุสำหรับ CSS, JS และรูปภาพได้อย่างไร
ฉันเพิ่งวิเคราะห์เว็บไซต์ของฉันด้วยการเพิ่ม pagepeed บน firebug แนะนำให้ฉันตั้งค่าหมดอายุบน CSS, JS และไฟล์รูปภาพ ฉันสงสัยว่าฉันจะทำเช่นนี้ได้อย่างไร

5
Chrome ปฏิเสธที่จะเรียกใช้งานไฟล์ JavaScript นี้
ในส่วนหัวของหน้า HTML ของฉันฉันมี: <script src="https://raw.github.com/cloudhead/less.js/master/dist/less-1.3.3.js"></script> เมื่อฉันโหลดหน้าเว็บในเบราว์เซอร์ของฉัน (Google Chrome v 27.0.1453.116) และเปิดใช้งานเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์มันบอกว่า: ปฏิเสธที่จะเรียกใช้งานสคริปต์จาก ' https://raw.github.com/cloudhead/less.js/master/dist/less-1.3.3.js ' เนื่องจากประเภท MIME ('text / plain') ไม่สามารถเรียกใช้งานได้และ เปิดใช้งานการตรวจสอบประเภท MIME อย่างเข้มงวด แน่นอนสคริปต์จะไม่ทำงาน เหตุใด Chrome จึงคิดว่านี่เป็นไฟล์ข้อความธรรมดา มันมี.jsนามสกุลไฟล์อย่างชัดเจน เนื่องจากฉันใช้ HTML5 ฉันไม่ได้ใช้typeแอตทริบิวต์ดังนั้นฉันจึงคิดว่าอาจทำให้เกิดปัญหา ดังนั้นฉันเพิ่มtype="text/javascript"ใน<script>แท็กและได้ผลลัพธ์เดียวกัน ฉันลองtype="application/javascript"แล้วและยังคงมีข้อผิดพลาดเดียวกัน จากนั้นฉันก็ลองเปลี่ยนมันเป็นtype="text/plain"ความอยากรู้อยากเห็น เบราว์เซอร์ไม่ส่งคืนข้อผิดพลาด แต่แน่นอนว่า JavaScript ไม่ได้เรียกใช้เช่นกัน ในที่สุดฉันคิดว่าช่วงเวลาในชื่อไฟล์อาจทำให้เบราว์เซอร์หยุดทำงาน ดังนั้นในโค้ด HTML ของฉันฉันเปลี่ยนช่วงเวลาทั้งหมดเป็นอักขระยกเว้น URL %2E: <script src="https://raw.github.com/cloudhead/less%2Ejs/master/dist/less-1%2E3%2E3.js"></script> สิ่งนี้ยังคงไม่ทำงาน สิ่งเดียวที่ใช้งานได้จริง (เช่นเบราว์เซอร์ไม่มีข้อผิดพลาดและ …

1
Rocket Loader ของ CloudFlare ใช้งานได้จริงอย่างไร (และนักพัฒนาสามารถมั่นใจได้ถึงความเข้ากันได้) อย่างไร
CloudFlareมีเทคโนโลยีล้ำสมัยที่เรียกว่าRocket Loader (ทั้งในบัญชีฟรีและบัญชีที่ชำระเงินแล้ว) แต่มันใช้งานได้จริงอย่างไร พวกเขามีคู่ของหน้าเว็บที่อธิบายเทคโนโลยีแต่ไม่มากของรายละเอียดทางเทคนิค หนึ่งในคุณสมบัติที่สำคัญคือมันทำให้การโหลด Javascript ทั้งหมดในแบบที่ไม่มีการบล็อก (แบบอะซิงโครนัส)ซึ่งค่อนข้างเป็นเรื่องที่น่าทึ่ง! นี่หมายความว่า HTML / CSS สามารถแสดงผลได้โดยไม่ต้องรอให้สคริปต์โหลดและรัน เป็นไปได้อย่างไร? แน่นอนว่ามันไม่สามารถเปลี่ยน<script>แท็กทั้งหมดเพื่อใช้งานได้async="true"หรือdefer="true"อย่างนี้จะทำให้หลาย ๆ อย่าง ... สคริปต์ยังคงต้องโหลดตามลำดับที่ถูกต้อง (ตัวอย่างเช่นคุณไม่สามารถโหลดปลั๊กอิน jQuery ได้จนกว่าห้องสมุด jQuery จะโหลดแล้ว) document.write()การเรียกใช้สคริปต์เหล่านี้จำเป็นต้องใช้งาน ( เห็นได้ชัดว่าสิ่งเหล่านี้ไม่ได้ทำในสคริปต์ async ทั่วไป ) แล้วเหตุการณ์ DOMContentLoaded ล่ะ หากสคริปต์บางตัวโหลดขึ้นหลังจากสิ่งนี้เริ่มทำงานตัวจัดการเหตุการณ์ของพวกเขาจะไม่แสดงผลหรือไม่ และในฐานะนักพัฒนามีอะไรอีกบ้างที่ฉันต้องระวังเพื่อให้แน่ใจว่าไซต์ / สคริปต์ / ปลั๊กอินของฉันยังคงใช้งานได้กับ Rocket Loader?

2
มีคนอื่นกำลังใช้หมายเลขรหัสติดตามของ Google Analytics ของเรา พวกเราทำอะไร?
หลังจากตรวจสอบ Analytics ของเราวันนี้ฉันรู้ว่าเว็บไซต์อื่นกำลังใช้รหัสติดตามเดียวกันของเรา # ซึ่งทำให้การเข้าชม Analytics ของเราค่อนข้างไม่ถูกต้อง มีวิธีใดบ้างในการป้องกันปัญหานี้ Google ไม่ควรยอมรับความนิยมจากโดเมนเดียวกันใช่หรือไม่

8
คุณจะแยกตัวคุณออกจาก Google Analytics บนเว็บไซต์ของคุณโดยใช้คุกกี้ได้อย่างไร
ฉันกำลังพยายามตั้งค่าตัวกรองการยกเว้นด้วยคุกกี้ของเบราว์เซอร์เพื่อให้การเข้าชมของฉันเองไม่ปรากฏใน Google Analytics ฉันลองใช้วิธีการต่าง ๆ 3 วิธีและยังไม่มีวิธีใดทำงานเลย ฉันต้องการความช่วยเหลือในการทำความเข้าใจสิ่งที่ฉันทำผิดและฉันจะแก้ไขได้อย่างไร วิธีที่ 1 ขั้นแรกฉันลองทำตามคำแนะนำของ Google http://www.google.com/support/analytics/bin/answer.py?hl=th&answer=55481เพื่อแยกการเข้าชมจากเนื้อหาคุกกี้: สร้างหน้าใหม่ในโดเมนของคุณที่มีรหัสต่อไปนี้: <body onLoad="javascript:pageTracker._setVar('test_value');"> วิธีที่ 2 ถัดไปเมื่อไม่ได้ผลฉันไปเที่ยวรอบ ๆ และพบ Google thread นี้http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=thซึ่งเป็น คำตอบที่นิยมที่สุดบอกว่าใช้รหัสที่แตกต่างกันเล็กน้อย: SHS Analytics เขียนว่า: <body onLoad="javascript:_gaq.push(['_setVar','test_value']);"> ขอขอบคุณ! ตอนนี้ได้ตั้งค่าคุกกี้ __utmv ที่มี "test_value" ในขณะที่ต้นฉบับ: pageTracker._setVar('test_value') (ซึ่ง Google ยังแนะนำอยู่) ไม่สามารถจัดการให้ฉันได้ (ใน Mac Safari 5 และ Firefox 3.6.8) ดังนั้นฉันจึงลองใช้รหัสนี้ แต่มันไม่ได้ผลสำหรับฉัน …

5
เหตุใดจึงต้องใส่ไฟล์คงที่ (CSS, รูปภาพ, JavaScript, ECC) ในโดเมนย่อย
ทำไมหลาย ๆ ขนาดใหญ่และเว็บไซต์แทรกเล็ก ๆ น้อย ๆ ไฟล์คงที่ (CSS, ภาพ, JavaScript, ECC) ในโดเมนย่อยเหมือนmedia.example.comหรือs2.static.example.com? ข้อดีคืออะไร ทำไมไม่เพียงแค่ไดเรกทอรีเช่นexample.com/media/?

4
“ การวาง Javascript ที่ด้านล่าง” เอาชนะวัตถุประสงค์ของ document.ready หรือไม่
ฉันรู้ว่าขอแนะนำให้วาง Javascript ไว้ที่ด้านล่างของหน้า แต่ถ้าฉันใช้ jQuery มันไม่ได้มีจุดประสงค์เพื่อเรียกใช้ขณะที่ DOM กำลังโหลดหรือไม่ หากฉันมีเมนูแบบเลื่อนลงตัวอย่างเช่นเมนูแบบเลื่อนลงจะไม่ปรากฏจนกว่าจะโหลดหน้าทั้งหมดที่เหลือ ฉันพยายามพัฒนาด้วยการปรับปรุงแบบก้าวหน้าดังนั้นฉันอาจมีองค์ประกอบที่ซ่อนอยู่ใน jQuery แทนที่จะเป็น CSS (เพื่อให้ผู้ใช้ที่ไม่ใช่ผู้ใช้ JS สามารถเห็นได้) มีสื่อที่มีความสุขหรือเปล่า?

3
โหลดรูปภาพและเอฟเฟกต์ขี้เกียจบน SEO
เราใช้เทคนิคดังต่อไปนี้เพื่อโหลดภาพที่ขี้เกียจในเว็บไซต์ของเรา: สำหรับภาพทั้งหมดเราใส่srcurl สำหรับค่าเริ่มต้น img (เช่นโหลดเดอร์) และใส่ URL ของภาพที่แท้จริงในdata-srcแอตทริบิวต์ ชอบมาก ๆ <img src="loader.gif" data-src="img1.jpg" /> เมื่อรูปภาพอยู่นอกวิวพอร์ตไม่มีอะไรเกิดขึ้น แต่เมื่อรูปภาพเข้าไปในวิวพอร์ตแล้ว URL จากแอdata-srcททริบิวต์จะถูกโหลดและภาพจะแสดงอย่างถูกต้อง นี่คือผลลัพธ์ที่ Google เห็นภาพทั้งหมดในหน้า (เช่นหน้าผลการค้นหา) ว่ามีเหมือนกัน srcคุณลักษณะเพราะ ธ ปทของ Google จะแยกวิเคราะห์หลักสูตรเพียง 'ถอด' แท็ก img srcด้วยเริ่มต้น คำถามของฉันคือ: มีแท็ก img จำนวนมากที่มีsrcแอตทริบิวต์เดียวกันส่งผลต่อ SEO ของหน้าหรือไม่

5
ฉันจะลดต้นทุนในการโหลดไลบรารี JS ขนาดใหญ่ได้อย่างไร
หากฉันใช้ห้องสมุด Javascript ขนาดใหญ่สำหรับหน้าของฉันฉันจะแน่ใจได้อย่างไรว่านี่จะไม่ทำให้การใช้งานเว็บไซต์ของผู้ใช้แย่ลง?


6
เราสามารถเพิกเฉยต่อผู้เยี่ยมชมโดยไม่เปิดใช้งาน JavaScript ได้หรือไม่?
หากคุณได้พัฒนาเว็บไซต์ที่ใช้ JavaScript เป็นสิ่งที่คุ้มค่าที่จะทำสิ่งพิเศษเพื่อให้สามารถเข้าถึงได้สำหรับผู้เข้าชมที่ไม่ได้เปิดใช้งาน JavaScript หรือไม่ เปอร์เซ็นต์ของผู้เข้าชมอยู่ในตำแหน่งนี้ เบราว์เซอร์ใดที่ส่งผลกระทบโดยเฉพาะอย่างยิ่ง อุปกรณ์มือถือเปิดใช้งาน JavaScript หรือไม่
22 javascript 

5
มีเอกสารอะไรบ้างสำหรับ HTML, CSS และ JavaScript
ผู้ใช้ PHP มีเอกสาร PHP.net ผู้ใช้ Ruby มีRuby-Doc.org ผู้ใช้ Python มีdocs.python.org ผู้ใช้ jQuery มีdocs.jquery.com ทั้งหมดจะถูกพิจารณาว่าเป็นการอ้างอิงอ้างอิงเมื่อทำงานภายในสภาพแวดล้อม แต่ที่ 'คู่มือ' สำหรับนักออกแบบและนักพัฒนาเว็บที่ทำงานกับ HTML, CSS และ (วานิลลา) JavaScript อยู่ที่ไหน ผู้ดูแลเว็บควรใช้เอกสารออนไลน์ที่ฟรีน่าเชื่อถือเชื่อถือได้และค้นหาได้และผู้ใช้อ้างอิงในงานประจำวันของพวกเขาอย่างไร อัปเดต:ฉันควรจะบอกว่าฉันรู้ถึงคุณสมบัติของ W3C และข้อมูลจำเพาะ ECMAScript แต่รู้สึกว่าพวกเขาเหมาะสมกับผู้ขายเบราว์เซอร์มากกว่าผู้ดูแลเว็บ จากบทนำของข้อกำหนด HTML5 : "... ในที่ที่มันเสียสละความชัดเจนเพื่อความแม่นยำและความกะทัดรัดเพื่อความสมบูรณ์ ... " ดังนั้นหากต้องการใช้ถ้อยคำใหม่กับคำถามเดิมของฉัน: มีการอ้างอิงออนไลน์แบบด่วนที่ชัดเจนอะไรบ้างสำหรับ HTML, CSS และ JavaScript

8
JavaScript แบบอินไลน์ดีหรือไม่ดี
ขณะนี้ฉันได้เปลี่ยนจาก WordPress เป็นYii Frameworkและนักพัฒนาภายนอกกำลังสร้างเว็บไซต์ของฉันใหม่ สิ่งหนึ่งที่ฉันสังเกตเห็นคือทุกครั้งที่เขาเรียกใช้ AJAX / jQuery ในแบบ Yii มันฝังตัวแทรกแบบอินไลน์ของ JavaScriptในหน้าเว็บ แม้ว่าดูเหมือนว่ารหัส JavaScript จะอยู่ด้านล่างส่วนท้าย แต่ก็ยังอยู่ในบรรทัด โดยทั่วไปดูเหมือนว่ารหัส JavaScript จะถูกวางไว้ในหน้าเว็บบ่อยขึ้น ฉันคิดเสมอว่าควรวางสคริปต์ JavaScript ไว้ในไฟล์ JavaScript ให้มากที่สุดเท่าที่จะทำได้ นี่เป็นแนวโน้ม "ใหม่" หรือไม่? หรือฉันควรจะพยายามเก็บรหัส JavaScript ไว้ในไฟล์แยกกันหรือไม่?
16 html  javascript 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.