我有一个应用程序,它使用带有最新标记的jQuery 1.4.4!扩展。
我对Firefox没有任何问题,一切都很正常。但是IE (在我的例子中是IE8)让我很头疼。
我有一个结合了markitup的文本框输入!我有相同的JS和CSS代码链接到这两个应用程序的管理员端和客户端。
客户端文本框工作得很好,我看到它上面的标记栏也很好。相同的代码会在管理员端的IE中产生错误,并且不显示标记!消息框上方的栏。我已经删除了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
我遗漏了什么?
发布于 2012-06-03 02:59:11
您的浏览器不支持在IE9中工作的代码。所以升级你的浏览器,并要求你的访问者升级他们的浏览器。向您的网站添加脚本,以便如果有人尝试使用IE8或更早版本访问您的网站,您可以将用户重定向到该网站的其他版本。
https://stackoverflow.com/questions/6753614
复制相似问题