jQuery标记!和某些页面上的IE错误

时间:2011-07-19 20:23:42

标签: javascript jquery internet-explorer markitup

我有一个使用jQuery 1.4.4和最新markitup的应用程序!扩展

我对Firefox没有任何问题,一切正常。 但IE(在我的情况下是IE8)给了我一些真正的头痛。

我有一个与markitup结合的文本框输入!我在应用程序的管理员端和客户端都链接了相同的JS和CSS代码。

客户端文本框工作正常,我看到它上面的标记栏就好了。 相同的代码在管理员端的IE中产生错误,并且不显示markitup! msg框上方的栏。我已删除了admin部分中的所有其他JS文件引用,以确保没有冲突。但它仍然不起作用,我在IE中得到JS错误。

这是我在两个页面上都包含的内容(直至必需品):

jquery-1.4.4.min.js
jquery.markitup.min.js
jquery.markitup.settings.js
custom.js

// ----- custom.js
$(document).ready(function() {
  $("textarea#message_body").markItUp(markitupTextileSettings);
});

因此,上述代码在客户端和管理员的Firefox中都可以100%正常运行。真正奇怪的是,相同的代码在客户端页面上的IE8中工作,但在管理员端部分不起作用。

我收到以下错误

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; .NET4.0C; Tablet PC 2.0)
Timestamp: Tue, 19 Jul 2011 20:21:24 UTC


Message: Object doesn't support this property or method
Line: 33
Char: 39
Code: 0
URI: https://myserver/javascripts/jquery/jquery-1.4.4.min.js

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您的浏览器不支持在IE9中有效的代码。因此升级浏览器并要求访问者升级其浏览器。添加脚本到您的网站,以便有人尝试使用IE8或更早版本访问您的网站时您可以将用户重定向到该网站的其他版本。