คำถามติดแท็ก internet-explorer

เว็บเบราว์เซอร์ที่พัฒนาโดย Microsoft และมาพร้อมกับ Windows ตัวย่อทั่วไป "IE"

12
<meta http-equiv =“ X-UA-Compatible” content =“ IE = edge”> ทำอะไร
ความแตกต่างคืออะไรถ้าหน้าเว็บหนึ่งเริ่มต้นด้วย &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; และถ้าหน้าเริ่มต้นด้วย &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;!-- without X-UA-Compatible meta --&gt; หากไม่มีความแตกต่างฉันคิดว่าฉันสามารถละเว้นX-UA-Compatibleเมตาส่วนหัวเนื่องจากฉันเพียงต้องการให้เรนเดอร์ในโหมดมาตรฐานเกือบทุกรุ่น IE

12
ทำไมองค์ประกอบสคริปต์ที่ปิดตัวเองไม่ทำงาน
สาเหตุที่เบราว์เซอร์ไม่รู้จักอย่างถูกต้อง: &lt;script src="foobar.js" /&gt; &lt;!-- self-closing script element --&gt; เป็นที่รู้จักเท่านั้น: &lt;script src="foobar.js"&gt;&lt;/script&gt; สิ่งนี้ทำลายแนวคิดของ XHTML ที่สนับสนุนหรือไม่ หมายเหตุ: คำสั่งนี้ถูกต้องอย่างน้อยสำหรับ IE ทั้งหมด (6-8 beta 2)

30
ซ่อนแถบเลื่อน แต่ในขณะที่ยังคงสามารถเลื่อนได้
ฉันต้องการที่จะเลื่อนดูทั้งหน้า แต่ไม่มีแถบเลื่อนที่แสดง ใน Google Chrome มันคือ: ::-webkit-scrollbar { display: none; } แต่ Mozilla Firefox และ Internet Explorer ดูเหมือนจะไม่ทำงานเช่นนั้น ฉันยังลองใน CSS: overflow: hidden; มันซ่อนแถบเลื่อน แต่ฉันไม่สามารถเลื่อนได้อีก มีวิธีที่ฉันสามารถลบแถบเลื่อนในขณะที่ยังสามารถเลื่อนหน้าทั้งหมดได้หรือไม่? ด้วย CSS หรือ HTML

12
เหตุใด JavaScript จึงทำงานหลังจากเปิดเครื่องมือนักพัฒนาซอฟต์แวร์ใน IE ครั้งเดียวเท่านั้น
IE9 Bug - JavaScript ใช้งานได้หลังจากเปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เพียงครั้งเดียว เว็บไซต์ของเราให้บริการดาวน์โหลดไฟล์ PDF ฟรีแก่ผู้ใช้และมีฟังก์ชั่น "ป้อนรหัสผ่านเพื่อดาวน์โหลด" อย่างง่าย อย่างไรก็ตามมันไม่สามารถใช้งานได้ใน Internet Explorer คุณสามารถเห็นตัวเองในตัวอย่างนี้ รหัสผ่านการดาวน์โหลดคือ "makeuseof" ในเบราว์เซอร์อื่นมันทำงานได้ดี ใน IE ปุ่มทั้งสองไม่ทำอะไรเลย สิ่งที่อยากรู้มากที่สุดที่ฉันพบคือถ้าคุณเปิดและปิดแถบเครื่องมือของนักพัฒนาซอฟต์แวร์ด้วย F12 ทุกอย่างก็เริ่มทำงานได้ทันที เราได้ลองใช้โหมดความเข้ากันได้แล้วและไม่มีอะไรสร้างความแตกต่าง ฉันจะทำให้งานนี้ใน Internet Explorer ได้อย่างไร

14
.trim () ใน JavaScript ไม่ทำงานใน IE
ฉันพยายามนำไปใช้.trim()กับสตริงในหนึ่งในโปรแกรม JavaScript ของฉัน มันทำงานได้ดีภายใต้ Mozilla แต่ข้อผิดพลาดจะปรากฏขึ้นเมื่อฉันลองใน IE8 ไม่มีใครรู้ว่าเกิดอะไรขึ้นที่นี่ ฉันสามารถใช้งาน IE ได้ไหม รหัส: var ID = document.getElementByID('rep_id').value.trim(); แสดงข้อผิดพลาด: ข้อความ: วัตถุไม่สนับสนุนคุณสมบัติหรือวิธีการนี้ บรรทัด: 604 Char: 2 รหัส: 0 URI: http: //test.localhost/test.js

16
เครื่องมือในการคัดลอกคัดสรร HTML + CSS + JS จากไซต์ที่มีอยู่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา เช่นเดียวกับนักพัฒนาเว็บส่วนใหญ่ฉันมักจะดูแหล่งที่มาของเว็บไซต์เพื่อดูว่ามาร์กอัปของพวกเขาถูกสร้างขึ้นอย่างไร เครื่องมือต่าง ๆ เช่น Firebug และ Chrome Developer Tools ช่วยให้ตรวจสอบรหัสได้ง่าย แต่ถ้าฉันต้องการคัดลอกส่วนที่แยกต่างหากและเล่นกับมันในพื้นที่มันจะเป็นความเจ็บปวดที่จะคัดลอกองค์ประกอบทั้งหมดและ css ที่เกี่ยวข้อง และอาจเป็นไปได้มากที่จะช่วยประหยัดทั้งแหล่งและตัดรหัสที่ไม่เกี่ยวข้องออก มันจะดีถ้าฉันสามารถคลิกขวาที่โหนดใน Firebug และมีตัวเลือก "บันทึก HTML + CSS สำหรับโหนดนี้" เครื่องมือดังกล่าวมีอยู่จริงหรือไม่? เป็นไปได้ไหมที่จะขยาย Firebug หรือ Chrome Developer Tools เพื่อเพิ่มคุณสมบัตินี้

22
คุกกี้ถูกบล็อก / ไม่ได้บันทึกใน IFRAME ใน Internet Explorer
ฉันมีสองเว็บไซต์สมมติว่าพวกเขากำลังและexample.com anotherexample.netเมื่อวันที่ฉันมีanotherexample.net/page.html IFRAME SRC="http://example.com/someform.asp"นั่น IFRAME http://example.com/process.aspแสดงรูปแบบเพื่อให้ผู้ใช้กรอกข้อมูลและส่งไปยัง เมื่อฉันเปิดแบบฟอร์ม (" someform.asp") ในหน้าต่างเบราว์เซอร์ของตัวเองทั้งหมดทำงานได้ดี อย่างไรก็ตามเมื่อฉันโหลดsomeform.aspเป็น IFRAME ใน IE 6 หรือ IE 7 คุกกี้สำหรับ example.com จะไม่ถูกบันทึก ใน Firefox ปัญหานี้จะไม่ปรากฏขึ้น สำหรับวัตถุประสงค์ในการทดสอบเราได้สร้างการติดตั้งที่คล้ายกันในhttp://newmoon.wz.cz/test/page.php example.comใช้เซสชันที่อิงกับคุกกี้ (และไม่มีอะไรที่ฉันสามารถทำได้เกี่ยวกับเรื่องนั้น) ดังนั้นหากไม่มีคุกกี้process.aspจะไม่ดำเนินการ ฉันจะบังคับให้ IE บันทึกคุกกี้เหล่านั้นได้อย่างไร ผลลัพธ์ของการรับส่งข้อมูล HTTP: ในการตอบสนอง GET /someform.asp จะมีส่วนหัว Set-Cookie ต่อเซสชันที่ถูกต้อง (เช่นSet-Cookie: ASPKSJIUIUGF=JKHJUHVGFYTTYFY) แต่สำหรับ POST /process.asp คำขอไม่มีส่วนหัวคุกกี้เลย Edit3: บาง AJAX + serverside …

30
ตรวจสอบว่าผู้ใช้ใช้ IE หรือไม่
ฉันกำลังเรียกฟังก์ชั่นเหมือนด้านล่างโดยคลิกที่ divs กับคลาสที่กำหนด มีวิธีที่ฉันสามารถตรวจสอบเมื่อเริ่มต้นฟังก์ชั่นถ้าผู้ใช้ใช้ Internet Explorer และยกเลิก / ยกเลิกถ้าพวกเขาใช้เบราว์เซอร์อื่น ๆ เพื่อให้ทำงานเฉพาะสำหรับผู้ใช้ IE? ผู้ใช้ที่นี่จะเป็น IE8 หรือสูงกว่าดังนั้นฉันจึงไม่จำเป็นต้องครอบคลุม IE7 และรุ่นที่ต่ำกว่า หากฉันสามารถบอกได้ว่าเบราว์เซอร์ใดที่ใช้งานอยู่จะดี แต่ก็ไม่จำเป็น ฟังก์ชั่นตัวอย่าง: $('.myClass').on('click', function(event) { // my function });

12
บังคับให้ปิดโหมดความเข้ากันได้ของ IE โดยใช้แท็ก
ฉันกำลังทำงานให้กับลูกค้าที่บังคับใช้โหมดความเข้ากันได้กับไซต์อินทราเน็ตทั้งหมด ฉันสงสัยว่ามีแท็กที่ฉันสามารถใส่ลงใน HTML ที่บังคับให้ปิดโหมดความเข้ากันได้หรือไม่

21
'console' เป็นข้อผิดพลาดที่ไม่ได้กำหนดสำหรับ Internet Explorer
ฉันใช้ Firebug และมีข้อความบางอย่างเช่น: console.log("..."); ในหน้าของฉัน ใน IE8 (อาจเป็นเวอร์ชั่นก่อนหน้านี้ด้วย) ฉันพบข้อผิดพลาดของสคริปต์ว่า 'คอนโซล' ไม่ได้กำหนดไว้ ฉันลองวางที่ด้านบนของหน้า: &lt;script type="text/javascript"&gt; if (!console) console = {log: function() {}}; &lt;/script&gt; ยังฉันได้รับข้อผิดพลาด มีวิธีใดที่จะกำจัดข้อผิดพลาด?

16
หยุด Visual Studio ไม่ให้เปิดหน้าต่างใหม่ของเบราว์เซอร์เมื่อเริ่มดีบั๊กหรือไม่
ฉันมีหน้าต่างที่เปิดอยู่พร้อมกับเว็บไซต์ที่ฉันกำลังดีบั๊กอยู่ ฉันไม่จำเป็นต้องมี VS เพื่อเปิดตัวอีกครั้งสำหรับฉันทุกครั้งที่ฉันต้องตรวจแก้จุดบกพร่อง มีวิธีหยุดพฤติกรรมนี้หรือไม่?

30
ใช้งาน Internet Explorer 6, Internet Explorer 7 และ Internet Explorer 8 บนเครื่องเดียวกัน
เช่นเดียวกับคนอื่น ๆ ฉันต้องทดสอบรหัสของฉันใน Internet Explorer 6 และ Internet Explorer 7 ตอนนี้ Internet Explorer 8 มีเครื่องมือที่ยอดเยี่ยมสำหรับนักพัฒนาซอฟต์แวร์ซึ่งฉันต้องการใช้ ฉันต้องการเริ่มทดสอบโค้ดด้วย Internet Explorer 8 เพราะจะเปิดตัวในไม่ช้า คำถามคือ: วิธีเรียกใช้ Internet Explorer 6, Internet Explorer 7 และ Internet Explorer 8 บนเครื่องเดียวกัน จนถึงตอนนี้ด้วย Internet Explorer 6 และ Internet Explorer 7 ฉันใช้IE หลายตัวแล้ว แต่มีคนรายงาน (ดูความคิดเห็นในหน้าที่ลิงก์ในประโยคก่อนหน้านี้) กับ Internet Explorer 6 หลังจากติดตั้ง …

10
วิธีแก้ไข Array indexOf () ใน JavaScript สำหรับเบราว์เซอร์ Internet Explorer
หากคุณทำงานกับ JavaScript ได้ทุกเวลาคุณจะทราบว่า Internet Explorer ไม่ใช้ฟังก์ชัน ECMAScript สำหรับ Array.prototype.indexOf () [รวมถึง Internet Explorer 8] ไม่ใช่ปัญหาใหญ่เพราะคุณสามารถขยายการทำงานบนหน้าของคุณด้วยรหัสต่อไปนี้ Array.prototype.indexOf = function(obj, start) { for (var i = (start || 0), j = this.length; i &lt; j; i++) { if (this[i] === obj) { return i; } } return -1; } ฉันควรใช้สิ่งนี้เมื่อใด ฉันควรห่อมันลงบนทุกหน้าของฉันด้วยการตรวจสอบต่อไปนี้ซึ่งจะตรวจสอบว่ามีฟังก์ชั่นต้นแบบอยู่หรือไม่ถ้าไม่ไปข้างหน้าและขยายต้นแบบ Array? …

7
เหตุใด indexOf จึงไม่ทำงานกับอาร์เรย์ IE8
ฟังก์ชั่นด้านล่างทำงานได้ดีบน Opera, Firefox และ Chrome อย่างไรก็ตามใน IE8 มันล้มเหลวในif ( allowed.indexOf(ext[1]) == -1)ส่วน ไม่มีใครรู้ว่าทำไม มีข้อผิดพลาดที่ชัดเจนหรือไม่? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', …

15
'innerText' ทำงานได้ใน IE แต่ไม่ใช่ใน Firefox
ฉันมีรหัส JavaScript ที่ทำงานใน IE ที่มีสิ่งต่อไปนี้: myElement.innerText = "foo"; อย่างไรก็ตามดูเหมือนว่าคุณสมบัติ 'innerText' จะไม่ทำงานใน Firefox Firefox มีอะไรบ้างที่เทียบเท่า? หรือมีคุณสมบัติข้ามเบราว์เซอร์ทั่วไปที่สามารถใช้งานได้มากกว่านี้?

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