0

我有一个使用带有最新标记的 jQuery 1.4.4 的应用程序!扩大。

我对 Firefox 没有任何问题,一切正常。但是 IE(在我的情况下是 IE8)让我非常头疼。

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

客户端文本框工作得很好,我看到它上面的标记栏也很好。相同的代码在管理端的 IE 中产生错误并且不显示标记!消息框上方的栏。我已经删除了管理部分中的所有其他 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

我错过了什么?

4

1 回答 1

0

您的浏览器不支持可在 IE9 中运行的代码。所以升级你的浏览器并要求你的访问者升级他们的浏览器。将脚本添加到您的网站,以便如果有人尝试使用 IE8 或更早版本访问您的网站,您可以将用户重定向到网站的不同版本。

于 2012-06-02T18:59:11.280 回答