我有一个仅具有IE8问题的网站:
代码是:
var w = window.open(urlstring, wname, wfeatures, 'false');
错误是:
消息:无效的参数。
行:419字符:5
代码:0
我已经确认了代码的行号(“ Line”和“ URI”是正确的),并且我了解在IE8的更高版本中,这被认为是准确的。
我已经通过转储警报检查了呼叫中的所有传入参数,它们看起来都有效。
FF(可能3)上不会发生此问题。
更新:
问题似乎出在执行“ var w”时使用分配window.open()的结果。当我将行分成两个语句时,它可以在IE8中使用。
UPDATE2:
基于:
http://javascript.crockford.com/code.html
当要立即调用一个函数时,应将整个调用表达式包装在括号中,以便清楚地知道所产生的值是函数的结果,而不是函数本身。
这并不完全是这里发生的事情,但是我发现应用该原理可以解决IE8的兼容模式中的问题。
var w = (window.open(urlstring, wname, wfeatures, false));
这是一个旧的帖子,但可能对某人仍然有用。
我有同样的错误信息。最后,问题是第二个参数的名称无效,即,我有这样一行:
window.open('/somefile.html', 'a window title', 'width=300');
问题是“窗口标题”,因为它无效。在以下行中工作正常:
window.open('/somefile.html', '', 'width=300');
实际上,仔细阅读后我意识到Microsoft不支持name
第二种说法。查看官方文档页面时,您会看到Microsoft仅允许以下参数,如果完全使用该参数,则:
主要内容:参数化日志的优势,两个参数变体,多个参数变体正如本教程前面所讨论的,SLF4J提供了对参数化日志消息的支持。可以在消息中使用参数,并在稍后的同一语句中将值传递给它们。 语法 如下所示,需要在消息(String)中的任何位置使用占位符(),稍后可以在对象形式中为占位符传递值,并使用逗号分隔消息和值。 示例 以下示例演示使用SLF4J进行参数化日志记录(使用单个参数)。 执行时,上述程序生成以下输出 - 参数化日志的优势 在Java中,如果需要
当在界面中使用 window.open 来创建一个新的窗口时候,将会创建一个 BrowserWindow 的实例,并且将返回一个标识,这个界面通过标识来对这个新的窗口进行有限的控制. 这个标识对传统的web界面来说,通过它能对子窗口进行有限的功能性兼容控制. 想要完全的控制这个窗口,可以直接创建一个 BrowserWindow . 新创建的 BrowserWindow 默认为继承父窗口的属性参数,
打开一个新窗口并加载 URL。 当调用 window.open 以在网页中创建新窗口时,将为url创建一个新的BrowserWindow 实例,并返回一个代理至 window.open 以让页面对其进行有限的控制。 该代理具有有限的标准功能,与传统网页兼容。要完全控制新窗口,你应该直接创建一个BrowserWindow。 默认情况下, 新创建的 BrowserWindow 将继承父窗口的选项。若要
用于打开url或载入url至 BrowserWindow ,并对该窗口进行少量功能的控制. 使用 window.open 创建一个新窗口时,会自动创建一个 BrowserWindowProxy 的实例将返回一个标识,可通过标识对这个新窗口进行少量功能的控制. 不过希望完全的控制这个窗口,请直接创建一个 BrowserWindow .新创建的 BrowserWindow 默认为继承父窗口的属性参数,
我在ActiveMQ中使用异步消息使用者。我的制作人工作正常,向队列发送消息。现在,我的异步消息消费者正在等待调用onMessage(),但这从未发生过。因此,问题是: 异步使用者不会使用消息 ActiveMQ日志的快照还显示了许多刚刚堆积在挂起状态中的消息: 我想不出问题到底出在哪里。 计数: toPageIn 78 只是不断增加,信息仍然无法传递给消费者。 是服务器端问题还是客户端问题?
1.1.1. 目录 1.1.2. 若琪智能家居协议 1.1.3. 示例 1.1.1. 目录 若琪智能家居协议 请求消息类型 回复消息类型 消息体 示例 一个控制请求 一个控制成功的返回 当发生了错误时的一个返回 1.1.2. 若琪智能家居协议 请求消息类型 命令 Directives 由若琪主动向 Skill 发起的请求,可以是 Skill 开放的 HTTP 服务,或者是 JSON RPC ove