跨浏览器 JS 不一致

Posted

技术标签:

【中文标题】跨浏览器 JS 不一致【英文标题】:Cross-browser JS inconsistencies 【发布时间】:2010-10-08 01:13:45 【问题描述】:

我有一个允许上传图片的 php 脚本。我稍微修改了一下,将新上传的图片加载到模态窗口中,以便在需要时进行手动裁剪。

看来我可以在 FireFox 中使用它(一直到实际裁剪)。 IE 报错:

“对象不支持该属性或方法”

而 Opera 只是窒息,不知道该显示什么......

我不知道是什么原因造成的。这是页面,单击“添加新场景”并提交一些图片以上传以查看描述的行为:

任何见解都将受到高度赞赏。


更新:决定选择不同的班级。

【问题讨论】:

这需要基本的调试。错误出现在哪一行?该行包含什么? 相关:jonathanboutelle.com/… 它指向 jquery.min.js 中的第 48 行 Char 1,不是很有用,哈?对不起,我希望我能提供更好的领导。 【参考方案1】:

javascript 库未正确加载。

检查包含jquery文件的视图源。

还要检查 jquery 版本。

好的

var addthis_config = 
    ui_cobrand: "SlateCast.com",
    ui_header_color: "#ffffff",
    ui_header_background: "#cc0000",
    services_compact: "aolmail, hotmail, live, typepad, ymail, google, squidoo, stumbleupon, delicious, reddit, googlebuzz, digg, linkedin, favorites, more",
    services_exclude: "print",
    data_track_clickback: true

这是你的 js 。仅从您的来源获得它

缺少分号什么的!!

检查

【讨论】:

它是最新的稳定版本:jquery-1.4.2.min.js 是的,我可以通过查看源链接看到它。 尝试将其注释掉——没有变化。 这里不需要分号。它只是一个数组格式的参数列表。

以上是关于跨浏览器 JS 不一致的主要内容,如果未能解决你的问题,请参考以下文章

前端跨域问题解决方案

Colorbox 跨浏览器的一致性

问题:跨域及解决方案

关于跨域的几种方法

js 实现一些跨浏览器的事件方法详解及实例

Chart.js 的跨浏览器支持