簡體   English   中英

jQuery-IE未實現錯誤(在IE 8中)

[英]Jquery - IE not implemented error (in IE 8)

我的IE瀏覽器未實現JavaScript錯誤,似乎與ive到目前為止在本網站上閱讀的內容沒有任何關系。

我正在使用jquery.simplemodal插件,該插件在IE以外的所有瀏覽器中都可以正常工作,除非將doctype更改為

<!DOCTYPE HTML PUBLIC“-// W3C // DTD HTML 4.0 Transitional // EN”>

IE將錯誤指向以下代碼的第一行(我的意思是粗體的行):

s.removeExpression('height');

s.removeExpression('width');

s.setExpression('height',''+ bsh +'>'+ bch +'?'+ bsh +':'+ bch +'+“ px”');

s.setExpression('width',''+ bsw +'>'+ bcw +'?'+ bsw +':'+ bcw +'+“ px”');

如何使用與doctype不同的doctype使其在IE中工作

<!DOCTYPE HTML PUBLIC“-// W3C // DTD HTML 4.0 Transitional // EN”>

(我想使用此文檔類型

<!DOCTYPE html PUBLIC“-// W3C // DTD XHTML 1.0 Transitional // EN”“ http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>)

該插件可從http://lescracks.com/jquery.simplemodal.js獲得 IE在第142行檢測到錯誤。

謝謝

還有一點,啟用了“兼容性”視圖后,它在IE中也可以正常工作。

.setExpression().removeExpression()是非標准方法。 在IE8中,Microsoft刪除了標准模式(XHTML doctype觸發)中對它們的支持,因為它們試圖使瀏覽器更符合標准。

simplemodal的問題錯誤跟蹤程序中一個問題正在討論。 顯然,它已在1.4.1版中修復,但您使用的是1.2.2。 他們一定已經停止依賴這些方法。 您將需要升級。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM