小编Sam*_*ley的帖子

浏览器功能检测:拼写检查?

所有体面的浏览器(Chrome,FX等)现在都支持内置的拼写检查.

然而IE的流行但垃圾轴却没有(甚至不是IE8 - 毫无意义的'加速器':是的,非常需要字典支持:否).除非你下载一个优秀的免费插件,但你不能指望corp用户这样做.

我们的客户希望在我们提供的企业网络应用程序中进行拼写检查,因此我们购买了第三方拼写检查组件以保证他们满意.它可以工作,但并不是非常好 - 特别是与浏览器中内置的任何东西相比.

它看起来也像Word 2000中的拼写检查对话框(可能是在开发时的当前版本).对我们的客户来说不是这样的问题,其中一半人被困在Office 2000和IE6上.

我想只在用户没有内置拼写检查时启用此组件.

有谁知道检测这个的方法?

spell-checking cross-browser browser-feature-detection

5
推荐指数
1
解决办法
2283
查看次数

/*@ cc_on和IE6检测

在研究IE的JavaScript条件评论时,我偶然发现了@cc_on.这似乎有效.但是,条件注释的维基百科条目为更强大的IE检测提供了以下代码,特别是IE6:

/*@cc_on
    @if (@_jscript_version > 5.7)
    document.write("You are using IE8+");

    @elif (@_jscript_version == 5.7 && window.XMLHttpRequest)
    document.write("You are using IE7");

    @elif (@_jscript_version == 5.6 || (@_jscript_version == 5.7 && !window.XMLHttpRequest))
    document.write("You are using IE6");

    @elif (@_jscript_version == 5.5)
    document.write("You are using IE5.5");

    @else
    document.write("You are using IE5 or older");

@end

@*/
Run Code Online (Sandbox Code Playgroud)

问题是,我得到一个"预期的常量"javascript错误!window.XMLHttpRequest.

很明显,维基百科需要一些帮助,我需要让它发挥作用.谁能帮我吗?

javascript internet-explorer conditional-comments internet-explorer-6 browser-feature-detection

5
推荐指数
1
解决办法
5868
查看次数

检测浏览器是否支持使用iframe的数据uri方案

Internet Explorer不支持iframe网址的数据uri方案(请参阅http://msdn.microsoft.com/en-us/library/cc848897%28v=vs.85%29.aspx).其他浏览器呢.由于浏览器检测加载了测试和面向未来的问题,我想使用特征检测来解决此问题.

那么:如何检测浏览器是否支持iframe的数据uri方案?

javascript iframe cross-browser data-uri-scheme browser-feature-detection

5
推荐指数
2
解决办法
2262
查看次数

为什么Visual Studio在发布版本中在/ bin/debug /中查找未解析的项目引用?

我正在处理一个奇怪的,非理想的项目/解决方案架构,我正在试图弄清楚是否有办法完成所需的工作.我的情况如下:

我正在研究分为两个解决方案的软件,我将其称为SolutionOne.sln(在VS 2010下构建)和SolutionTwo.sln(在VS 2013下构建).在SolutionOne中,我们有以下项目:

SolutionOne.sln

  • A.csproj
  • B.csproj
  • C.csproj(包括对B.csproj的引用)

在SolutionTwo中,我们有几个独特的SolutionTwo项目,但我们还包括来自SolutionOne的"C"项目 - 但不包括项目B(因为在这个最小的例子之外,实际上有几个链接的引用,并且到时候我们将它们全部包括在内,它基本上是SolutionOne的大部分内容.我知道这意味着当我们打开SolutionTwo时,"C"项目显示了对"B"项目的未解析引用,因为它不包含在我们的第二个解决方案中.

但是:只要我在SolutionTwo之前构建SolutionOne,在Debug配置中,构建成功并且我们的应用程序正常运行.看起来在构建时,Visual Studio足够聪明,可以从SolutionOne构建中的位置获取缺少的"B"项目引用的构建DLL,因为这两个解决方案共享一个根目录.但是,当我尝试在其Release配置中构建两个解决方案时,我收到以下错误:

C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.CSharp.targets(316,9):错误MSB3104:引用的程序集"[项目的路径]\bin\debug [ProjectReferenceName] .dll"不是找到.如果此程序集由另一个项目生成,请确保在构建此项目之前构建该项目.

请注意,在该错误消息中,它似乎在正确的bin文件夹中进行探测,但它正在查看/ debug子目录而不是/ release,即使两个解决方案都在构建其发布配置.

我理解这不是理想的项目/解决方案关系,但我不太可能重新组织这个阶段的设计方式.有没有什么方法可以让我的发布版本正确地在/ bin/release /目录中查找未解析的Project Reference DLL,正如我所期望的那样?

c# visual-studio visual-studio-2013

5
推荐指数
1
解决办法
3095
查看次数

在单个 JavaScript 文件中处理多个页面上的事件的正确方法是什么?

(不使用 JQuery)

为了正确地提出这个问题,我做了一个简单的例子,一个网站包含三个页面A、B和C。每个页面都链接到一个JavaScript文件。JavaScript文件链接在body标签的底部。以下是其中一个 html 页面的示例:

<html>
    <head>
        <title>Page A</title>
        <link rel="stylesheet"
              type="text/css"
              href="temp.css">
        </link> 
    </head>
    <body>
        <h1 id = "headingA">Page A</h1>
        <button id="enterA">Enter</button>
        <script src = temp.js>
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

除了“A”明显替换“B”和“C”之外,这三个页面看起来都很相似。

//this button is on page A
var btnA = document.getElementById("enterA");
btnA.onclick = function () {
    "use strict";
    window.console.log("Button A Pressed");
    window.open("/pageB.html", "_self");
};

//this button is on page B
var btnB = document.getElementById("enterB");
btnB.onclick = function () {
    "use strict";
    window.console.log("Button B Pressed");
    window.open("/pageC.html", "_self");
};

//this button is …
Run Code Online (Sandbox Code Playgroud)

html javascript getelementbyid

5
推荐指数
1
解决办法
2812
查看次数

触发事件和调度事件有什么区别?

编程中触发器和调度事件有什么区别。触发器是:正在生成事件Dispatch正在捕获它?

javascript

5
推荐指数
1
解决办法
5400
查看次数

如何使用SQL Server中的视图检查可用库存并将其分配给订单

我有两张桌子:股票和订单:

股票:

*id |  name  |   stockcount
----------------------------
1  | item1  |  10
2  | item2  |  9
Run Code Online (Sandbox Code Playgroud)

Orderrow:

id   |     date   |  itemid  | ordercount
------------------------------------------
1001 |  1/1/2016  |     1    |   5
1002 |  1/1/2016  |     2    |   8
1003 |  1/1/2016  |     2    |   1 
1004 |  1/1/2016  |     1    |   3 
1005 |  1/1/2016  |     1    |   5
Run Code Online (Sandbox Code Playgroud)

我想有以下观点:

qry_orderrow:

id   |     date   | itemid |  ordercount |  stockleft
------------------------------------------------------
1001 |  1/1/2016  |   1    | …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

5
推荐指数
1
解决办法
71
查看次数

可以使C#DateTime.TryParse需要一天,一个月和一年吗?

我正在使用DateTime.TryParse解析从Chatbot捕获的出生日期.由于Chatbot的会话特性,用户可以以各种格式输入他们的DOB,例如"jun 5 1980"或"3/21/1974".从这个意义上讲,它DateTime.TryParse是完美的,因为它可以解析这些和其他格式.

但是,如果您提供部分日期,例如"10/24"或"1977年6月",TryParse则会成功,并且缺少日期组件将被默认.对于DOB,这并不理想,因为我们不想接受不完整的日期.有没有办法防止这种违约,并告诉解析器只能成功解析定义日,月和年三个日期的日期?

c# datetime

5
推荐指数
1
解决办法
645
查看次数

Bot Framework建议采取行动

我想在我的Bot中使用建议的动作 - 所以用户有一个快速回复来回答问题,但也是一个输入字段.

所以Bot问的是:

"你喜欢吃披萨吗?" - > 是的!- > 不.

并且用户可能不会使用快速回复而是写道:"是的,还有汉堡 ".

现在我也需要" Burger " 作为实体--GitHub上示例对我来说没有意义,因为他们将快速回复拉到选择提示 - 当用户只从建议的操作中选择时,这很好 - 但不是当他们在输入字段中输入自己的答案时.

bot.dialog('/', [
function (session) {

    var msg = new builder.Message(session)
        .text("Hi! What is your favorite color?")
        .suggestedActions(
            builder.SuggestedActions.create(
                session,[
                    builder.CardAction.imBack(session, "green", "green"),
                    builder.CardAction.imBack(session, "blue", "blue"),
                    builder.CardAction.imBack(session, "red", "red")
                ]
            )
        );
    builder.Prompts.choice(session, msg, ["green", "blue", "red"]);
},
function(session, results) {
    session.send('I like ' +  results.response.entity + ' too!');
}]);
Run Code Online (Sandbox Code Playgroud)

有解决方案吗?

node.js botframework

5
推荐指数
1
解决办法
899
查看次数

Azure DevOps YAML 管道是否存在“失败时创建工作项”选项?

在 Azure Devops“经典”管道中,管道选项菜单中有一个部分,您可以在其中打开一项功能,以在管道失败时自动创建工作项。但是,在新的 YAML 管道中,选项菜单中不存在此功能。此选项是否仍然以某种方式可用,或者 YAML 管道不支持它?

azure-devops azure-yaml-pipelines

5
推荐指数
1
解决办法
1463
查看次数