小编Hug*_*ing的帖子

自定义对象上的addEventListener

我创建了一个有几种方法的对象.其中一些方法是异步的,因此我想使用事件来在方法完成时执行操作.为此,我尝试将addEventListener添加到对象.

的jsfiddle

var iSubmit = {
    addEventListener: document.addEventListener || document.attachEvent,
    dispatchEvent: document.dispatchEvent,
    fireEvent: document.fireEvent,   


    //the method below is added for completeness, but is not causing the problem.

    test: function(memo) {
        var name = "test";
        var event;
        if (document.createEvent) {
            event = document.createEvent("HTMLEvents");
            event.initEvent(name, true, true);
        } else {
            event = document.createEventObject();
            event.eventType = name;
        }
        event.eventName = name;
        event.memo = memo || { };

        if (document.createEvent) {
            try {
                document.dispatchEvent(event);
            } catch (ex) {
                iAlert.debug(ex, 'iPushError');
            }
        } else { …
Run Code Online (Sandbox Code Playgroud)

javascript object addeventlistener cordova

56
推荐指数
8
解决办法
7万
查看次数

similar_text如何工作?

我刚刚找到了similar_text函数并正在玩它,但输出的百分比总是让我感到惊讶.请参阅以下示例.

我试图找到有关PHP上similar_text()提到的算法的信息:文档:

<?php
$p = 0;
similar_text('aaaaaaaaaa', 'aaaaa', $p);
echo $p . "<hr>";
//66.666666666667
//Since 5 out of 10 chars match, I would expect a 50% match

similar_text('aaaaaaaaaaaaaaaaaaaa', 'aaaaa', $p);
echo $p . "<hr>";
//40
//5 out of 20 > not 25% ?

similar_text('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'aaaaa', $p);
echo $p . "<hr>"; 
//9.5238095238095 
//5 out of 100 > not 5% ?


//Example from PHP.net
//Why is turning the strings around changing the result?

similar_text('PHP IS GREAT', …
Run Code Online (Sandbox Code Playgroud)

javascript php c

54
推荐指数
3
解决办法
2万
查看次数

__RequestVerificationToken的用途是什么?

我们有一个.NET C#MVC应用程序,其中有一些表单可以正常工作.现在我们还有一个需要与这些表单进行交互的ASP Classic vbscript页面,但是使用常规帖子我们收到一条错误,指出没有设置__RequestVerificationToken.

因此,我们请求页面,然后将隐藏输入中的令牌和cookie存储在变量中,并使用POST请求将其发送一段时间.它有效.

但看到它绕过它如此简单,无论如何使用它?它几乎不提供任何保护.

c# asp.net-mvc-4

18
推荐指数
1
解决办法
4万
查看次数

本地语言的布尔值

这个问题很久以前就曾在serverfault问过,但没有工作的awnser.我希望有人遇到它并从那时起找到解决方案.

例:

<%
Response.Write True
Response.Write "<hr>"
Response.Write "test:" & True
%>
Run Code Online (Sandbox Code Playgroud)

输出:

True
--------------
test:Waar
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,只要您合并输出,它就会变成一个本地字符串('Waar'是荷兰语为true).我需要它保持"真实".

我怎么能改变这个?我不介意在页面的开头放置一些代码,但我无法更改True整个代码中的所有实例.所以创建一个像下面这样的函数来返回正确的字符串不会.

Function PB(pVal)
  If pVal Then
    PB = "true"
  Else
    PB = "false"
  End If
End Function
Run Code Online (Sandbox Code Playgroud)

iis-7 locale asp-classic windows-7-x64

8
推荐指数
1
解决办法
1613
查看次数

主屏幕应用程序(android)facebook登录打开浏览器

我正在开发一个专注于移动用户的网站,并在添加到主屏幕时使用清单独立打开.除了Facebook登录功能外,这种方法效果很好.每当我尝试登录时,都会在应用程序外的浏览器中打开Facebook链接.然后我必须手动返回应用程序并重新加载要登录的页面.

登录时如何留在独立应用程序中?

我尝试使用这个流行的答案window.location解释,但没有变化.我使用还试图为这里解释,但再次,没有运气.window.open

您可以在此测试页面上进行尝试,该页面具有调整后的清单和登录选项,以保留在测试页面内.我使用三星Galaxy S5进行测试.

javascript php mobile facebook homescreen

8
推荐指数
1
解决办法
553
查看次数

.NET MVC路由 - 绑定2个routeMap参数

我需要像下面那样解析一个url

/controller/action/subaction/id
Run Code Online (Sandbox Code Playgroud)

目前我正在使用子动作切换来查看实际需要做什么.例如:

    public ActionResult Members(string subaction, long id=0)
    {
        switch (subaction)
        {
            case "Details":
                var member = _payment.GetMember(id);
                return View("Members_details", member);
            default:
                var members = _payment.GetMembers().ToList();
                return View("Members_list", members);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我宁愿为每个事件分别采取行动,直接从路线访问.如果可能的话,我想在路线图中组合动作和子动作来访问正确的动作.

  • / controller/action /会调用action()
  • / controller/action/subaction将调用action_subaction()
  • / controller/action/subaction/id会调用action_subaction(id)

这可能直接来自路线图吗?

c# asp.net-mvc routes

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

MVC模型绑定使值保持为NULL

我正在尝试使自定义模型绑定工作,但由于某种原因,值未设置.在将它与工作代码进行比较时,代码似乎是连贯的,但它仍然没有绑定.我想这是我遗失的一些微不足道的事情.

定制型号:

//Cluster is from Entity Framework

//BaseViewModelAdmin defines:
public List<KeyValuePair<string, string>> MenuItems;
public IPrincipal CurrentUser = null;
public Foundation Foundation; //also from Entity Framework

public class AdminClusterCreateModel : BaseViewModelAdmin
{
    public Cluster Item;
    public AdminClusterCreateModel()
    {
        Item = new Cluster();
    }
}
Run Code Online (Sandbox Code Playgroud)

视图表单如下所示:

@using (Html.BeginForm()) {
  @Html.ValidationSummary(true)

  <fieldset>
      <legend>Cluster</legend>

      <div class="editor-label">
          @Html.LabelFor(model => model.Item.Active)
      </div>
      <div class="editor-field">
          @Html.EditorFor(model => model.Item.Active)
          @Html.ValidationMessageFor(model => model.Item.Active)
      </div>


      <div class="editor-label">
          @Html.LabelFor(model => model.Item.Name)
      </div>
      <div class="editor-field">
          @Html.EditorFor(model => model.Item.Name)
          @Html.ValidationMessageFor(model => model.Item.Name)
      </div> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-4

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