2011 Ngày 18 tháng 2 năm 2011
Có vấn đề xa lạ này, nơi mà một phần của Javascript làm việc tốt trong tất cả các ans trình duyệt như IE thanh bình thường
... Đơn giản, nhưng kể từ khi kịch bản được viết bởi tôi, phải mất một thời gian để gỡ lỗi "Object không hỗ trợ tài sản hoặc phương pháp" lỗi mà chỉ có IE đã được ném lên. Có lẽ! Nếu tôi được là để viết kịch bản, tôi sẽ không nhận lỗi này ở tất cả, không pha trộn các tên biến của tôi với lĩnh vực Id :).
Vấn đề: Đối tượng không hỗ trợ tài sản hoặc phương pháp (trên dòng 3)
function funzoneSP(){ document.getElementById('video_id').style.visibility="hidden"; shortdesc = document.getElementById('shortdesc').value; .... }
Giải pháp:
Lỗi này được tạo ra trên các thirdrow trong ví dụ trên (Line 3 ... "shortdesc = document.getE ...."). Tôi đã thử tất cả các loại của những điều ngu ngốc, rằng tôi không được thậm chí còn có giá trị đề cập đến ở đây và cuối cùng đoán những gì! chỉ cần thay đổi var shortdesc đến một cái gì đó khác đã thoát khỏi lỗi. Về cơ bản! Tên biến có khác nhau từ các fieldID
1 bình luận |: IE Sửa chữa | đăng trong quirks trình duyệt , JavasScript
2009 07 tháng 11 năm 2009
Thời gian và một lần nữa, tất cả các trình duyệt khác nhìn thấy hành xử như đã nói bởi các quy tắc w3c, xoắn ốc IE bạn của tinh thần phát triển bằng cách ném một cơn giận, mà dường như không có một sửa chữa. Chỉ cần như vậy là một vấn đề này trong IE7.
Vấn đề bản Tuyên Bố:
I và có thể nhiều người trong số các nhà phát triển web nghiêm trọng khác đã nhận thấy hơn nhiều lần, rằng khi có được lồng vào nhau nổi trong bố trí, di chuột qua một số liên kết (tag anchor), các container có chứa dường như thay đổi một vài điểm ảnh ở bên phải . Tôi đã cố gắng google giải pháp cho vấn đề này, nhưng hầu như không tìm thấy bất kỳ câu trả lời hợp lý tại sao và khi nó xảy ra (mà có thể giúp ngăn chặn vấn đề này xảy ra), vì thế tôi đã không bao giờ tìm thấy một giải pháp rõ ràng cho vấn đề này hoặc ...
Có thể Giải pháp:
Trong kinh nghiệm, tôi có phần trăm thông báo 90% tức là thời gian, vấn đề này được cố định bằng cách thêm một tài sản zoom trong định nghĩa CSS của container mis-hành xử ...
# Somediv {
zoom: 1;
}
một lần nữa lý do là không rõ ràng ... cố gắng này ...
Một số yếu tố trong IE có một "hasLayout" tài sản, mà là "đúng" theo mặc định. Nhiều hình ảnh CSS hành vi, ví dụ, một bộ lọc alpha chỉ hoạt động trên một yếu tố mà hasLayout. và {Zoom: 1} có vẻ như để cung cấp cho các yếu tố tài sản mục tiêu hasLayout .... Hữu ích? Tôi không nghĩ như vậy ...
Sở hữu zoom cũng có vẻ để hỗ trợ bởi Chrome, nhưng dint sử dụng của nó dường như làm cho nhiều tác động xấu đến bố trí của tôi ... thử nó, nó làm việc cho bạn ... nếu nó không, đánh dấu trang này dưới "craps CSS"
2 Bình luận | tags: Sửa chữa IE , vấn đề IE , IE7 | đăng trong CSS
2008 10 Tháng 10 2008
CSS cho trình duyệt IE không: không có thông tin cho các nhà phát triển CSS, CSS các Selectors trẻ em như ví dụ dưới đây, không có vẻ làm việc trong IE.
ví dụ như div span> {một số css}, có nghĩa là "khi một yếu tố span là một đứa trẻ (và không một cháu hoặc con lớn lớn ...) của một phần tử phân chia".
Nhưng chúng tôi sử dụng CON này để lợi thế của chúng tôi. Trong lịch sử, chọn con đã được sử dụng để ẩn CSS lệnh từ IE. Đơn giản chỉ cần bằng cách đặt html>body ở phía trước của bất kỳ lệnh CSS IE sẽ bỏ qua nó:
html>body .foo { CSS commands go here ;}
Điều này làm việc bởi vì <body> luôn luôn là một đứa trẻ của <html> - nó có thể không bao giờ là một đứa cháu lớn cháu của <html> .
IE 7 hiểu chọn con, bạn có để chèn một thẻ lời bình trực tiếp sau khi lớn hơn dấu hiệu IE 7 sau đó sẽ không hiểu được điều này chọn (những người hiểu biết lý do tại sao?) Và do đó sẽ hoàn toàn bỏ qua lệnh này CSS.
html> /**/ body .foo { CSS commands go here ;}
Nếu chưa nhìn thấy những trước khi, có một chi thông qua sau đây
không có ý kiến | tags: Lỗi IE , Sửa chữa IE , IE Hacks , IE vấn đề | quirks trình duyệt , CSS
2008 04 Tháng 10 năm 2008
Như thường lệ, một trong một số vấn đề xa lạ với trình duyệt IE và một người phải đứng trong TOP 10 của quirks IE.
VẤN ĐỀ TUYÊN BỐ (Đây là vấn đề của tôi, có thể bạn có cư xử xấu tương tự):
Tôi có nhiều Bảo hiểm tiền gửi Việt Nam trong trang với lớp "sectionhead", đó là gì, nhưng tiêu đề của một phần trên trang. Vì vậy, tôi có một số phong cách tìm kiếm như thế này
Sectionhead {font-size: 18px; background: # cfcfcf; padding: 5px;}.
Div là một thanh ánh sáng màu xám với một số văn bản màu đen. Điều gì sẽ xảy ra trong IE là một số các tiêu đề mục được hiển thị ok, nhưng một số là vô hình, cho đến khi, bạn di chuyển các trang hoặc nhấp vào một cái gì đó trên trang vv Đôi khi, họ có xu hướng biến mất khi bạn nhấp vào phím "alt" khi bạn trang hoặc di chuyển thanh cuộn. Họ đôi khi dường như xuất hiện trở lại khi bạn tải lại (f5) trang. Ngắn Bảo hiểm tiền gửi Việt Nam hoàn toàn đơn giản với một số phong cách đơn giản cư xử BAD.
Điều gì có thể gây ra một hành vi thất thường? Vâng! Thẳng thắn mà nói, NO IDEA!
CÓ THỂ GIẢI PHÁP:
Một lần nữa không hỏi tôi lý do tại sao, nhưng trong nhiều trường hợp vấn đề này có xu hướng biến mất khi bạn thêm vị trí: tương đối cho mis hành xử yếu tố phong cách, như thế này
Sectionhead {font-size: 18px; background: # cfcfcf; padding: 5px; vị trí: tương đối}.
Lạ, nhưng phải nói gì? God Bless tôi từ IE!
VÀ DO CHIA SẺ VỚI, NẾU BẠN CÓ VẤN ĐỀ tương tự.
không có bình luận | tags: Lỗi IE , Sửa chữa IE , IE Hacks , IE vấn đề | quirks trình duyệt , CSS , HTML
2008 Ngày 15 tháng 7 năm 2008
Vâng! Trong bài trước đó một vài ngày trở lại về Opacity trong IE8, tôi quên đề cập đến một điểm quan trọng "IE 8 nghiêm ngặt chế độ không cho phép CSS opacity".
Đối với những ai không chịu hiểu những gì tôi có nghĩa là chế độ nghiêm ngặt, ở đây là hướng dẫn nhanh chóng .
Một công việc xung quanh này (Trước khi IE dev đội nhận ra rằng họ đã mở đường cho các thói quen làm việc trên toàn thế giới, các trang web bằng cách sử dụng Pop-up lightboxes với opacity một số, và đưa trở lại hỗ trợ cho Opacity) là sử dụng một bán minh bạch hình ảnh ... tốt hơn trong định dạng PNG (tôi đã có kinh nghiệm xấu hình ảnh GIF trong suốt để làm việc như chúng đã được nghĩa vụ phải). Tạo một hình ảnh PNG của màu sắc và tỷ lệ phần trăm của sự minh bạch mà bạn thích, bạn biên tập hình ảnh yêu thích và sử dụng nó như là một hình ảnh nền cho các lớp phủ lightbox của bạn.
tức là
Thay vì một cái gì đó như thế này
. Lighbox_overlay {
background-color: # ffffff;
z-index: 1001;
-Moz-opacity: 0.6;
opacity: 0,60;
filter: alpha (opacity = 60);
}
Làm điều này ....
. Lighbox_overlay {
background: url (bkg.png) lặp lại;
}
TO TRY IT, BẤM VÀO ĐÂY ĐỂ TẢI, BẤM VÀO ĐÂY!
không có ý kiến | tags: Lỗi IE , Sửa chữa IE , các vấn đề về IE , IE8 | trong quirks duyệt , CSS
2008 Tháng Sáu 20, 2008
Nếu bạn đã bao giờ thực hiện (hoặc làm một) một Menu dọc bằng cách sử dụng các danh sách (li) thẻ và CSS, bạn có thể gặp phải, một lỗi trong Internet Explorer, trình duyệt IE 6 chèn các khoảng trống giữa các danh sách có chứa yếu tố cấp khối, tức là nếu có bất kỳ khoảng trắng giữa các mục trong danh sách đánh dấu. Cảm ơn, nhưng không nhờ, các phiên bản IE 7 có vẻ như miễn phí từ lỗi này.
Nếu như tôi, và nhiều hơn nữa, bạn thuộc về ban nhạc này của các nhà phát triển thất vọng, những người vẫn còn có để có được bố trí mới của họ, làm việc trong IE6, sau đó điều này có thể chứng minh hữu ích. Có một cái nhìn ...
Mẫu đánh dấu:
<ul id="menu">
<li> <a href="#"> Trang chủ </ a> </ li>
<li> <a href="#"> Giới thiệu </ a> </ li>
<li> <a href="#"> Dịch vụ </ a> </ li>
<li> <a href="#"> Danh mục đầu tư </ a> </ li>
<li> <a href="#"> Trợ giúp </ a> </ li>
<li> <a href="#"> Liên hệ </ a> </ li>
</ Ul>
Bạn có thể tạo ra một số CSS, tương tự như dưới đây, transfrom đánh dấu ở trên vào một menu dọc ....
Mẫu CSS ...
# Đơn {
margin: 0; padding: 0; background: # FF9900;
list-style-type: không có; width: 150px;
}
# Đơn li {margin: 0; padding: 0;}
# Menu {display: block;
color: # 555555;
text-decoration: none;
padding: 0 15px;
line-height: 2.5; biên giới-bottom: 1px solid # FFF;
}
Kết quả bạn sẽ thấy ...
Giải pháp cho lỗi này ... (sửa đổi / bổ sung CSS nghiêng đậm)
# Đơn {
margin: 0; padding: 0; background: # FF9900; danh sách-style-type: none; width: 150px;
float: left; / * này có chứa các danh sách thả nổi * /
}
# Đơn li {
margin: 0; padding: 0;
float: left; / * Đây bản sửa lỗi * /
width: 100%; / * khoảng trắng lỗi trong IE6 * /
}
# Đơn {
màn hình hiển thị: block; color: # 555555;
text-decoration: none;
padding: 0 15px;
line-height: 2.5; biên giới-bottom: 1px solid # FFF;
}
Nếu doesnot giải pháp trên dường như làm việc (vì lý do được biết là IE6 chỉ) ... thử phương pháp này thay vì
Chỉ cần thêm này IE6 phong cách bổ sung duy nhất để đánh dấu của bạn ...
<- [If lt IE 7>
<style type="text/css">
# Đơn li a {display: inline-block;}
# Đơn li a {display: block;}
</ Style>
<[Endif] ->
không có ý kiến | tags: IE lỗi , sửa lỗi IE , IE Hacks , IE vấn đề , IE6 , Hướng dẫn | được đăng trong quirks trình duyệt , CSS
2008 Ngày 12 tháng 4 năm 2008
Đăng IE 6, MSIE đã được loại, đủ cho chúng tôi giao diện người dùng phát triển bằng cách thêm một vài chi tiết tiêu chuẩn CSS tài sản hầu hết các trình duyệt tiêu chuẩn khác. Một trong những hữu ích sở hữu "chiều cao-min". Tài sản khá thẳng về phía trước mà không cần giải thích dài hơi. Khi min-height cho một bộ phận được thiết lập, nó luôn luôn giữ lại rằng chiều cao thiết lập khi nội dung đó nhà chiếm ít hơn nó có thể giữ và quan trọng (không giống như vani đồng bằng sở hữu "chiều cao") quy mô hoặc nói cách CSS, nó hoạt động như một bộ phận có "chiều cao" được thiết lập để "tự động" ...
Đối với một số người trong chúng ta phát triển nghèo, những người vẫn còn được yêu cầu mã CSS cũng phải làm việc trong IE6, bỏ sẵn có của "min-height", có thể chứng minh một stopper hiển thị đôi khi ... donot tuyệt vọng.
May mắn thay, chúng tôi có đủ quirks trong IE, chúng tôi sẽ sử dụng lợi thế ra và hack theo cách của chúng tôi thông qua việc đạt được mục tiêu của chúng tôi ... tức là làm cho một bộ phận PHÂN như là mặc dù chiều cao min trong IE6
Giải pháp 1: Sử dụng Hack gạch dưới [ ... Tìm hiểu thêm ]
.box1 {
min-height: 200px;
height:auto;
_height:200px;
}
HTML: -
<div class="box1">Some dynamic content with variable height ...</div>
Giải pháp 2: Sử dụng các thuộc tính CSS Selector Hack
.box2 {
min-height:200px;
height:200px;
}
div[class] .box2 {
height:auto;
}
HTML: -
<div class="someclass">
<div class="box2 common">Some dynamic content with variable height ...</div>
</div>
Hack Lựa chọn các thuộc tính CSS có lợi thế của các trình duyệt trước đó tha IE6 bỏ qua atribute-chọn. Lưu ý các yêu cầu của một bộ phận container với lớp học "SomeClass" =. Chỉ cần sự hiện diện của các thuộc tính lớp cho bộ phận này, ghi đè chiều cao trở lại tự động cho Opera, Mozilla và MSIE7 và sau đó. IE6 không hỗ trợ chọn atribute, bỏ qua nó.
Xem Demo min-height hack cho IE6
không có bình luận | tags: IE lỗi , sửa lỗi IE , IE Hacks , IE vấn đề , IE6 , Hướng dẫn | đăng trong CSS
2008 Ngày 15 tháng 3 năm 2008
Tại nhiều lần, trong khi làm bố cục trang với các đơn vị quảng cáo / lightboxes / Mẹo, vv chúng tôi đi qua các tình huống nơi mà một số đối tượng Mẫu CHỌN sẽ xảy ra là theo các phòng POPUP, theo thiết kế và nó cho thấy thông qua .... Yuk!
Vâng! bạn có thể dễ dàng FIX này bằng cách điều chỉnh các giá trị Z-INDEX của bạn một cách thích hợp cho FF và IE7. Nhưng Good Old chơi chữ (dự định) IE6 không cư xử như dự định .... BOX CHỌN chương trình thông qua, ngay cả sau khi bạn áp dụng một số mạnh cao giá trị Z-INDEX Phòng PopUp của bạn ... Thành thật xin lỗi!
Có NO Sửa lỗi cho vấn đề này, nhưng có, tôi tin rằng, hơn một vài cách để làm việc xung quanh vấn đề này, Tuy nhiên, Im ở đây để cho bạn biết các giải pháp đơn giản mà tôi sử dụng, mà làm việc tốt cho tôi, trong hầu hết các trường hợp ....
"HIDE THE ROUGE chọn BOX KHI BẠN CHO CÁC POPUP"
Đơn giản chỉ cần trong đoạn kịch bản của bạn nơi bạn hiển thị quảng cáo của bạn, thêm một phần của kịch bản để thiết lập khả năng hiển thị của Box SELECT "Hidden"
document.getElementById ('my_select) style.visibilty = "ẩn".
Và hãy nhớ đặt nó trở lại vào CLOSE phòng PopUp của bạn
document.getElementById ('my_select) style.visibilty = "nhìn thấy".;
"my_select" là ID của Box kích thích SELECT
Hy vọng điều này sẽ giúp ...
PS. Có ofcourse tùy chọn khác như động positionining một IFRAME (kích thước giống như bạn PopUp) thuộc Bảo hiểm tiền gửi Việt Nam Popup ... Điều này làm việc tốt quá, nhưng với một sự bổ sung vô số yếu tố DOM, kịch bản và Nhức đầu. Tôi đã sử dụng giải pháp này quá, Nếu bạn cần bất kỳ sự giúp đỡ với tùy chọn này, đừng cho tôi biết. Sẽ được vui mừng để giúp đỡ!
không có bình luận | tags: IE lỗi , sửa lỗi IE , IE Hacks , IE vấn đề , IE6 | đăng trong quirks trình duyệt , CSS , HTML , JavasScript
2008 Ngày 8 tháng 1 năm 2008
Một vài tháng trước đó, chúng ta đã thấy, làm thế nào chúng ta có thể bao gồm một phần của CSS sẽ được nhìn thấy IE6 chỉ ( Đối với các IES của bạn Chỉ ). Có nhiều cách khác để đạt được điều này là tốt. Đơn giản chỉ cần bao gồm một CSS riêng biệt, cụ thể để IE mục tiêu của bạn. điều này có thể đạt được với những gì được gọi là Bình luận có điều kiện.
Bình luận có điều kiện là một cách để phát hiện các loại trình duyệt và phiên bản. Phát hiện trình duyệt được thực hiện để đảm bảo rằng nội dung trình bày cụ thể trình duyệt. Phát hiện trình duyệt có thể được thực hiện bằng cách sử dụng nhiều kỹ thuật khác nhau. Phương pháp này có nhiều lợi thế hơn các phương pháp trước đó, bao gồm chuyển đổi phong cách bằng cách sử dụng javascript. Để liệt kê quan trọng số, sẽ được;
- Kịch bản không được yêu cầu
- Cross-trình duyệt
Làm thế nào để chúng ta làm điều này?
Chỉ làm một cái gì đó trong IE 5
<!--[if IE 5]> Welcome to Internet Explorer 5. <![endif]-->
Làm điều gì đó trong Tất cả các phiên bản IE
<!--[if IE]>
<link href="css/ie.css" rel="Stylesheet" type="text/css" />
<![endif]-->
Làm điều gì đó trong Tất cả các phiên bản IE mới hơn IE 5
<!--[if gte IE 5]>
<script type="text/javascript"><!--
alert("Congratulations! You are running Internet Explorer 5 or greater.");<br />
// --></script>
<![endif]-->
Để biết thêm vartiations có điều kiện, đọc thông tin này trên MSDN:
Giới bình luận theo điều kiện
không có ý kiến | tags: Lỗi IE , Sửa chữa IE , IE Hacks , IE vấn đề | đăng trong quirks trình duyệt , CSS , HTML , JavasScript
2007 Ngày 15 tháng 9 2007
Đơn giản nói cho những người không bao giờ nghe nói về DOCTYPE trước khi ngày hôm nay! DOCTYPE là khai báo trong một tài liệu HTML mà đi kèm trước khi thẻ <HTML>, trông một cái gì đó như thế này (dán từ nguồn của trang này rất)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Tại sao sử dụng DOCTYPE? Tất cả bắt đầu khi những tiêu chuẩn trình duyệt được giới thiệu bởi W3C. Các nhà phát triển web trước đó thực hiện CSS theo mong muốn của các trình duyệt, để có các trang trả lại một cách chính xác trong họ và các trang web nhất có CSS không hoàn toàn phù hợp với các chi tiết kỹ thuật / tiêu chuẩn. Vì vậy giải pháp cho vấn đề này là
- cho phép các nhà phát triển web những người biết tiêu chuẩn để lựa chọn chế độ để sử dụng.
- tiếp tục hiển thị các trang theo quy định cũ (quirks).
DOCTYPE được sinh ra.
Vì vậy, dựa vào việc trang web mà bạn được thiết kế theo tiêu chuẩn hay không, bạn chọn DOCTYPE thích hợp.
Mối quan hệ giữa chế độ DOCTYPE trình duyệt DOCTYPE là tuyên bố cho biết rằng trình duyệt của bạn chế độ nào cũng nên làm cho trang HTML hoặc là để được chính xác hơn các trình duyệt như thế nào nên giải thích CSS trong chế độ quirks hoặc chế độ nghiêm ngặt. Trang cũ bằng văn bản trước khi các tiêu chuẩn này đã được giới thiệu không có một DOCTYPE. Vì vậy khi không có DOCTYPE trong HTML của bạn sau đó trình duyệt ở chế độ quirks.
Nhưng nếu DOCTYPE được định nghĩa là một trong những điều sau đây, sau đó trình duyệt được cho biết là trong chế độ nghiêm ngặt.
<DOCTYPE html PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
không có bình luận | tags: DOCTYPE , Sửa chữa IE , chế độ | đăng trong HTML , giao diện người dùng Desgin