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

JavaScript เป็นภาษาโปรแกรม คำถามการเขียนโปรแกรมอยู่นอกหัวข้อที่นี่; ถามใน Stack Overflow แทน

6
ทำไมตัวแปรของฉันไม่เปลี่ยนแปลงหลังจากที่ฉันแก้ไขภายในฟังก์ชั่น? - การอ้างอิงรหัสแบบอะซิงโครนัส
รับตัวอย่างต่อไปนี้ทำไมouterScopeVarไม่นิยามในทุกกรณี? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar = 'Hello Asynchronous World!'; }, 0); alert(outerScopeVar); // Example using some jQuery var outerScopeVar; $.post('loldog', function(response) { outerScopeVar = response; }); alert(outerScopeVar); // Node.js example var …

6
เหตุใดพีซีรุ่นเก่าจึงไม่สามารถดูเว็บไซต์ที่ทันสมัยได้ [ปิด]
เหตุผลสำหรับคำถามนี้คือลูกค้าหลายครั้งที่เพื่อนและผู้ปกครองถามฉันว่าทำไมพีซีเครื่องเก่าที่ทำงานได้อย่างสมบูรณ์แบบของพวกเขาไม่สามารถใช้งานออนไลน์ได้อีกต่อไป ฉันกำลังมองหาคำตอบที่ดีสำหรับคนเหล่านั้นและตัวฉันเอง ในปี 2000 ฉันทำงานกับพีซี Pentium2 400MHz และฉันจำได้ว่าท่องเว็บไซต์ที่มีกราฟิกมากมายดูวิดีโอ RealPlayer ในตัวและเพลิดเพลินกับภาพยนตร์ Flash เมื่อวานฉันเปิดคอมพิวเตอร์เครื่องเก่าขึ้นและกลับสู่สถานะออนไลน์ - พีซีชะลอการรวบรวมข้อมูลในไซต์ส่วนใหญ่ที่ฉันพยายามเปิด ไซต์ที่ฉันดูอยู่นั้นมีรูปภาพข้อความและแบนเนอร์แฟลชหนึ่งหรือสองอัน - เหมือนกับไซต์ส่วนใหญ่ในปี 2000 ดังนั้นสิ่งที่เปลี่ยนไป? เบราว์เซอร์? JavaScript? แฟลช? นี่คือทฤษฎีของฉัน - แก้ไขฉันในที่ที่ฉันผิด: การใช้งาน JS แบบหนัก ใน 90's คุณคลิกลิงก์และนำคุณไปยัง URL อื่น ตอนนี้การคลิกคุณจะได้รับหน้าต่าง modal แถบเลื่อนการลงคะแนนโซเชียล ฯลฯ JS เป็นที่รู้จักกันดีในซีพียูถึงแม้ว่าเบราว์เซอร์จะทำการคอมไพล์ on-the-fly วิธีที่เบราว์เซอร์สร้างขึ้น เครื่องมือเบราว์เซอร์จะสามารถนำมาใช้ซ้ำได้มากขึ้น เลเยอร์ abstraction ที่ทำได้ดีช่วยให้เอ็นจินเดียวกันสามารถใช้กับพีซีและอุปกรณ์ต่างๆได้ สิ่งที่เป็นนามธรรมนั้นเรียกเก็บเงินจาก CPU เนื่องจากเอ็นจินไม่ได้ถูกสร้างขึ้นมาเพื่อสถาปัตยกรรมฮาร์ดแวร์โดยเฉพาะ Flash, วิดีโอ …

8
ฉันจะตั้งให้ Google Chrome ไม่อนุญาตให้ใช้จาวาสคริปต์เพื่อจี้เมนูคลิกขวาของฉันได้อย่างไร
ฉันดูถูกเว็บไซต์ที่จี้ปุ่มขวาด้วยจาวาสคริปต์ เบราว์เซอร์อื่น ๆ (เช่น firefox) อนุญาตให้ฉันบล็อกเว็บไซต์ไม่ให้ทำเช่นนี้ Chrome มีตัวเลือกดังกล่าวหรือไม่หรือทิ้งฉันไว้กับความเมตตาของนักออกแบบเว็บไซต์ที่น่ารำคาญหรือไม่? ฉันไม่ต้องการปิดจาวาสคริปต์อย่างสมบูรณ์ ฉันแค่ต้องการบล็อกจาวาสคริปต์ไม่ให้ยึดปุ่มเมาส์ขวาของฉัน Firefox ช่วยให้คุณหยุดจาวาสคริปต์ไม่ให้ทำสิ่งต่าง ๆ เช่นนี้ ฉันพยายามค้นหาว่า Chrome ทำเช่นนั้นหรือไม่ ฉันจะถือว่ามันไม่ได้อยู่ในจุดนี้

5
ใช้ AdBlock โดยไม่ถูกตรวจจับ
เมื่อเยี่ยมชมเว็บไซต์วันนี้ฉันได้รับรางวัลกับ Comic Sans ดูเถิดสง่าราศี: แหล่ง ไม่จำเป็นต้องบอกว่าในที่สุดฉันก็สามารถเข้าใจได้ว่าทำไมคนจำนวนมากจึงเกลียดแบบอักษรนี้ อย่างไรก็ตามสิ่งนี้ทำให้เกิดคำถามขึ้น เว็บไซต์จะฉลาดพอที่จะหยุดการแสดงเนื้อหาให้กับผู้ใช้ AdBlock ได้หรือไม่? ถ้าเป็นเช่นนั้นแล้วจะทำอะไรได้บ้าง? ฉันเข้าใจว่านี่อาจเป็นเพียงตัวตรวจสอบ JS ตัวเล็ก ๆ ที่ฝังอยู่ใน HTML ดังนั้น AdBlock ไม่สามารถปิดกั้นการตรวจจับการต่อต้านโฆษณาของตัวเอง แต่ฉันพบว่า "รางวัล" นี้ค่อนข้างตลก

5
ฉันจะป้องกันหน้าเว็บที่ฉันเข้าชมไม่ให้แทนที่คีย์ลัดของ Firefox ที่เลือกได้อย่างไร
ใน Firefox ฉันจะป้องกันหน้าจากการแทนที่แป้นพิมพ์ลัดในตัวของ Firefox ผ่าน Javascript ในแบบต่อคีย์ได้อย่างไร โดยเฉพาะอย่างยิ่งในแต่ละเว็บไซต์ด้วย? การแทนที่ที่น่าผิดหวังที่สุดคือฟอร์เวิร์ดสแลช ('/') ที่เชื่อมโยงกับ "ค้นหาในหน้า" เว็บไซต์ต่างๆเช่นผลการค้นหาของ Google เส้นเวลา Twitter บางส่วนและหน้าอื่น ๆ ขโมยคีย์สแลชสำหรับช่องค้นหาของตนเองซึ่งผิดอย่างสิ้นเชิง เนื่องจากตัวแทนของฉันอนุญาตให้ฉันถามแก้ไขและตอบคำถาม แต่ไม่ได้เพิ่มความคิดเห็นนี่เป็นคำถามที่เหมือนกันกับคำถามสองข้อที่ไม่ได้ตอบอย่างถูกต้อง: ฉันจะหยุดเว็บไซต์เพื่อแทนที่แป้นพิมพ์ลัดของฉันได้อย่างไร Firefox: ไม่อนุญาตให้เว็บไซต์แทนที่คีย์ / (สแลช)

5
เบราว์เซอร์บรรทัดคำสั่งพร้อมการสนับสนุน js
ใครรู้เบราว์เซอร์บรรทัดคำสั่งที่ดีกับการสนับสนุน js? เป็นการดีที่ฉันต้องการความสามารถดังต่อไปนี้: some-browser http://example.com > ~/page.html มันหมายถึงว่าเบราว์เซอร์ cli ดาวน์โหลด HTML รัน js และส่งออกหน้า

6
ฉันจะป้องกัน“ อ่านเพิ่มเติม: www.site.com” จากการถูกฉีดด้วย JavaScript ที่ไม่ใช่ Tynt ในการคัดลอกวางได้อย่างไร
มีเว็บไซต์จำนวนมากที่แทรกบางสิ่งเช่น "อ่านเพิ่มเติม: www.site.com" ลงในคลิปบอร์ดของคุณเมื่อคุณคัดลอกข้อความในเบราว์เซอร์ของคุณ ฉันพบสิ่งที่น่ารังเกียจนี้ การค้นหา google เผยวิธีการบางอย่าง เพื่อหยุดสิ่งนี้หากเว็บไซต์ใช้บริการTynt (โดยบล็อกเฉพาะโดเมน Tynt) แต่เว็บไซต์จำนวนมากใช้ JavaScript ที่ผลิตเองในบ้าน มีวิธีทั่วไปในการบล็อกพฤติกรรมนี้นอกเหนือจากการปิด JavaScript หรือไม่ ฉันใช้ Chrome แต่ฉันสนใจวิธีแก้ไขทั้งหมด แก้ไข: เพื่อความชัดเจนฉันต้องการให้สามารถใช้งานฟังก์ชันส่วนที่เหลือของ JavaScript สำหรับเว็บไซต์เหล่านี้ได้เนื่องจากส่วนใหญ่จะไม่สามารถใช้งานได้ แก้ไข # 2: ต่อไปนี้เป็นเว็บไซต์ตัวอย่างสองเว็บไซต์ที่ยังคงสร้างความรำคาญแก่ฉันแม้จะมีการใช้ Tynt blocker: Marginal Revolution | เวลาการคลัง ต่อไปนี้เป็นคำถามสองคำถามของStackOverflow และบล็อกโพสต์สองข้อความที่อธิบายวิธีการฝึกปฏิบัติแบบร่มรื่นนี้ด้วยตนเองโดยไม่ต้อง Tynt นี่คือโพสต์ในบล็อกที่อธิบายว่ามันยากขนาดไหนที่จะบล็อกได้อย่างน่าเชื่อถือ นี่คือการสนทนาล่าสุดที่ฉันสามารถหาได้ (มีนาคม 2013) ซึ่งให้คำแนะนำเกี่ยวกับวิธีการบล็อกสิ่งนี้ใน Chrome โดยใช้ AdBlock แต่มันไม่ได้ผลสำหรับฉัน



5
บังคับให้ Google Chrome ตรวจสอบไฟล์ JavaScript ใหม่ทุกครั้งที่เข้าถึงเว็บไซต์
ดังนั้นถ้าฉันไปที่ตัวเลือกอินเทอร์เน็ตใน Internet Explorer: ฉันสามารถปรับการตั้งค่าเมื่อ IE ตรวจสอบการอัปเดต: ฉันสามารถทำสิ่งที่คล้ายกันใน Google Chrome ได้หรือไม่ ตอนนี้เมื่อฉันเปลี่ยนไฟล์ JavaScript และดีบักจาก Visual Studio Chrome จะใช้เวอร์ชันแคชแทนการใช้เวอร์ชันที่แก้ไขเสมอ เพื่อให้สามารถใช้เวอร์ชันปัจจุบันฉันต้องล้างไฟล์ชั่วคราว / แคชอินเทอร์เน็ตด้วยตนเองซึ่งน่ารำคาญจริงๆ

8
เปลี่ยน favicon แบบโลคอลใน google chrome
นี่เป็นคำถามที่น่าผิดหวังส่วนใหญ่เป็นเพราะการค้นหาทั้งหมดนี้มักจะให้ข้อมูลกับฉันเกี่ยวกับวิธีการเปลี่ยน favicon สำหรับเว็บไซต์ที่ผู้ใช้เป็นเจ้าของ อนุญาตให้ฉันทำอย่างละเอียดเกี่ยวกับปัญหาของฉัน ฉันต้องการเปลี่ยน favicon ที่แสดงสำหรับเว็บไซต์ที่ฉันเข้าชมเป็นประจำ ไซต์นี้เกิดขึ้นเป็น gmail ฉันเปิดบัญชี Gmail สองบัญชีพร้อมกันและเพิ่งจะใช้คุณลักษณะ 'แท็บพิน' ในโครเมี่ยม สะดวกกว่านี้ แต่ทำให้แท็บทั้งสองดูเหมือนกัน ฉันเพียงต้องการเปลี่ยน favicon ในแท็บใดแท็บหนึ่งเพื่อให้แยกความแตกต่างระหว่างทั้งสองได้ง่ายขึ้น ฉันมีความคิดว่าสิ่งนี้สามารถทำได้โดยใช้ javascript ซึ่งจะง่ายพอที่จะเพิ่มในบุ๊คมาร์ค อย่างไรก็ตามฉันไม่เก่งจาวาสคริปต์

5
มี * ดี * HTML-mode สำหรับ emacs หรือไม่?
ฉันรัก emacs และฉันต้องการให้การเขียนโปรแกรมเว็บทำงานได้ แต่ฉันไม่สามารถหาวิธีแก้ไข HTML ได้อย่างถูกต้อง ฉันหมายความว่ามันแย่มาก มันจะใช้ HTML ได้ดี แต่ไม่ใช่ PHP, javascript เป็นต้น ฉันลองรับ html-helper-mode ... ฉันดาวน์โหลดใส่ไว้ใน / usr / local / share / emacs / site-lisp และเพิ่มลงในไฟล์. emacs ของฉัน: (autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t) (setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist)) คัดลอกและวางจากบางเว็บไซต์ (ฉันไม่รู้จัก elisp) มันแค่ไม่เน้นอะไรเลย ฉันพยายามดาวน์โหลดทั้งกลุ่มและใช้โหมดอื่นเพื่อรวมสายเข้าด้วยกันโดยไม่มีประโยชน์ Emacs …

11
ฉีกเว็บไซต์ผ่าน HTTP เพื่อดาวน์โหลดรูปภาพ, HTML และ CSS
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 9 ปีที่ผ่านมา ฉันต้องการฉีกเว็บไซต์ผ่าน HTTP ฉันจำเป็นต้องดาวน์โหลดรูปภาพ, HTML, CSS และ JavaScript รวมถึงจัดระเบียบในระบบไฟล์ ไม่มีใครรู้วิธีการทำเช่นนี้?
22 html  javascript  css  ripping 

6
วิธีทำให้ Firefox หยุดสคริปต์ทุกครั้งเมื่อไม่ตอบสนอง
ในบางหน้าฉันได้รับข้อผิดพลาด "สคริปต์ไม่ตอบสนอง" พร้อมตัวเลือกเพื่อหยุดมันและช่องทำเครื่องหมายเพื่อไม่ถามอีกเลย หลังจากนั้นฉันได้รับคำถามเดิมอีกครั้งโดยทำเครื่องหมายที่กล่องที่ไม่มีจุดหมาย ฉันจะทำให้ Firefox หยุดสคริปต์ทุกครั้งเมื่อไม่ตอบสนองได้อย่างไร

3
ฉันจะปิดการใช้งานป๊อปอัป / การแจ้งเตือน javascript ใน Chrome ได้อย่างไร
ขออภัยถ้ามันถูกถาม ฉันพบวิธีแก้ไขปัญหาหลายอย่างที่ไม่ทำงานแล้ว ไม่แน่ใจว่าฉันทำอะไรผิด ฉันไม่ต้องการที่จะปิดการใช้งานจาวาสคริปต์ทั้งหมดเพียงกล่องแจ้งเตือนจาวาสคริปต์ รายการที่ปรากฏขึ้นและบังคับให้คุณคลิกตกลงหรือ X เพื่อปิด ฉันพบสคริปต์ผู้ใช้ที่อ้างว่าทำสิ่งนี้ (ตัวอย่าง: http://userscripts.org/scripts/show/58252 ) ฉันใส่ Chrome ลงในช่อง dev แล้วเริ่ม chrome ด้วยสวิตช์ --enable-user-สคริปต์สคริปต์จะแสดงขึ้นเมื่อติดตั้ง แต่ฉันยังคงได้รับกล่องเตือน กล่องการแจ้งเตือนตัวอย่างที่ไม่ได้รับการปิดใช้งานอยู่ที่http://wordswithfriends.net/ - ใส่คำขยะลงในตัวตรวจสอบคำที่แถบด้านข้างขวา คุณได้รับป๊อปอัพบอกคุณว่ามันไม่ใช่คำ

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