- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了一个奇怪的问题,即 IE8 在脚本标记之外报告 JavaScript 错误(或者它声称如此),并破坏了页面上的所有其他 JS。这是有问题的代码:
<script type="text/javascript">//<![CDATA[
function emailReport() {
var params = window.location.search;
var url = "scripts/someScript.php" + params;
ajaxwl(url, false, null, function() {
alert("Report successfully sent.");
});
}
//]]></script>
<h2>Analyst Report</h2>
ajaxwl() 只是 jQuery.ajax() 的包装器,并且在整个站点的数百个地方使用都没有问题。
IE 声称语法错误(它没有详细说明是什么类型)在带有 </script>
标记的行的第 23 个字符处。这特别奇怪,因为该行只有 15 个字符。但是,如果我检查 IE8 开发人员工具中的假定位置,它实际上会将错误放在下一行 <h2>
标记的中间。
这是官方的 IE 错误信息:
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.1; MS-RTC LM 8)
Timestamp: Tue, 12 Jun 2012 21:19:38 UTC
Message: Syntax error
Line: 175
Char: 23
Code: 0
鉴于 IE 没有告诉我实际的错误消息,到目前为止我还无法在网上找到任何关于此的信息。 JSLint 也不会产生任何有用的东西,并且它在 Chrome 和 FF 中完美运行。我是否遗漏了一些明显的东西?
编辑:我的直觉是,尽管 IE 在上面的代码片段中报告了错误,但它实际上在其他地方死了。这似乎是共识。我想我会搜索页面,看看我是否幸运并找到错误。
最佳答案
IE 因未指定发生错误的文件或未正确指定而臭名昭著。尝试在 IE 调试器中运行它,看看错误是否完全不在另一个文件的第 175 行。
EDIT 调试器没有工作,所以你将不得不用困难的方式来做到这一点:保存页面到你的磁盘;将所有 Javascript 文件连接成一个大文件;从一个空白页中包含该文件。现在行号会有所不同,但在您拥有的唯一 JS 文件中是准确的。
我的预测:终端逗号。下面这行代码在 Javascript 中是合法的,但在 IE“JScript”中是不合法的。
var x = [ 0, ];
"Steve Jobs is dead and Bill Gates is alive because there is no god. But 100 years from now, Jobs will be remembered with Edison and Eli Whitney while Gates will be forgotten, because there is justice."
关于javascript - IE8 抛出 JavaScript 语法错误 - 在脚本之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005105/
我正在努力解决一个问题 Rahul 正在玩一个非常有趣的游戏。他有 N 个圆盘(每个圆盘的半径相等)。每个磁盘都有一个不同的数字,从 1 到 N 与之相关联。磁盘一个接一个地放在一堆中。 Rahul
我正在尝试使用此代码发出请求: public JsonObject account() throws BinanceApiException { return (new Request
我使用的是 Mac OS 和 emacs -nw (终端模式)。 我不知道如何在 emacs 之外粘贴东西(已由 M-w 在 emacs -nw 中实现)。 我知道emacs -ns可以做到。 搜索互
我试图让导航栏菜单出现在“标题容器”菜单中,但由于某种原因,导航栏链接流到外面(在修改浏览器窗口之前)。我不明白为什么,但我怀疑它与这一行有关: div class="collapse navbar-
我们的项目是在 WAS 6.1/hibernate/struts 上使用 RAD 7.0 开发的中型 Web 应用程序,该应用程序已投入生产。目前我们在属性文件中硬编码了生产系统的 IP 地址,在 h
我的要求是在传单中创建 N 类型的标记。该列表很大,无法容纳在 map 区域中。 我想要类似的东西: http://blog.georepublic.info/2012/leaflet-example
如 docs 中所述,基于 spring-boot 的 Web 服务正在使用 Sentry .它工作正常,但不应将某些异常发送到 Sentry ,例如为了在某些请求上返回 HTTP 状态 410
我已经阅读了 Apple Core Animation 文档。它说核心动画没有提供在窗口中实际显示图层的方法,它们必须由 View 托管。当与 View 配对时, View 必须为底层图层提供事件处理
我试图在滚动时检查元素是否在我的视口(viewport)内。如果它在我的视口(viewport)之外,我会添加一个类来将元素固定到顶部。 我用来确定元素是否在视口(viewport)之外的函数是: i
我正在查询中创建一个弹出窗口。悬停时弹出窗口一切正常。当用户的鼠标离开 div 以关闭它时,我让它看到计时器启动。如果他在计时器完成之前再次进入 div,则计时器将被清除。 这很好,但是如果用户点击
我使用名为 zonemap 的字典创建了一个 4x6 区域 map 。我在该字典中嵌套了多个字典;每个区域代表玩家可以访问并与之互动的区域。我希望能够将玩家的移动限制在该 4x6 区域,并重新显示他们
我正在构建一个页面,该页面将使用 ajax 来更新主要内容区域。用户将单击左侧菜单栏中的项目来更新右侧的 div 并包含搜索结果。 我想检测用户是否向下滚动到目前为止导致右侧结果 div 移出视口(v
好的,我在 div 中有一个带有拖放类的表格,其溢出设置为“自动”,这允许我隐藏部分时间表,只在底部放置一个滚动条。但是,我只是在可滚动 div 之外创建了一些可放置元素,并且我的可拖动元素无法离开可
我有大量项目绑定(bind)到 ListBox,VirtualizingStackPanel 设置为它的 ItemsPanel。随着用户滚动和项目容器的创建,我做了一些工作来用数据填充项目(使用数据库
我想知道是否有一种方法可以将类成员的访问范围专门限定为在 C# 中获取/设置实现,以减少我意外直接访问它们的可能性。类似 private 的东西,但只允许 get/set 访问它,我想我可以将每个变量
我正在尝试编写一个小游戏,以应用我自己在本类(class)中学到的概念。当游戏打开时,我想要一个自定义模态视图来告诉用户如何玩。同样,当他们输了时,我想呈现一个结果页面,该页面将位于 if 语句内。我
我有一个非常具体的 HTML/CSS 和/或 JS 问题。我在 this fiddle here 创建了一个示例显示问题。 我有一个可滚动的 div,它是一个表的父级: ...我的表格行之一包
我的 jar 文件中打包了一个 exe,我试图将它复制到一个临时位置,以便我可以使用 Desktop.browse() 运行它,为此我设置了一个使用 class.getResourceAsStream
您好,我对这段代码有疑问。我的问题是第一个 console.log(smile_per_sec) 给了我需要的值,但是第二个给了我声明变量时给它的值。 $.getJSON( twitter
我必须更改标记弹出窗口的默认大小以容纳我想放入其中的数据。我更改了一些 map 设置,因此当用户将其拖出 View 时,它总是会弹回最大范围。我遇到的问题是,对于靠近边缘的标记,当它的弹出窗口打开时,
我是一名优秀的程序员,十分优秀!