问题列表 - 第13968页

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

检查是否已调用clearInterval?

鉴于此代码:

bob = setInterval(function, 1000);
clearInterval(bob);
Run Code Online (Sandbox Code Playgroud)

现在有办法知道该间隔是否已被清除?

目前,我通过取消' bob'来跟踪这个问题,但是如果我的额外代码行是不必要的,我很好奇:

clearInterval(bob);
bob = null;
if (!bob) itIsCleared();
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript settimeout intervals setinterval

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

使用javascript将远程页面加载到DOM中

我正在尝试编写一个Web小部件,允许用户在自己的网页中显示自定义信息(来自我的网站).我想要使​​用的机制(用于创建Web小部件)是javascript.

基本上,我希望能够编写一些像这样的javascript代码(这是最终用户复制到他们的HTML页面,以便在我们的页面中显示我的小部件)

<script type="text/javascript">
/* javascript here to fetch page from remote url and insert into DOM */
</script>
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 如何编写javascript代码以从远程URL获取页面?理想情况下这将是PLAIN javascript(即不使用jQuery等 - 因为我不想强迫用户获取第三方脚本jQuery,这可能与其页面上的其他脚本冲突等)

  2. 我提取的页面包含内联javascript,它在body.onLoad事件中执行,以及用于响应用户操作的其他函数 - 我的问题是:

一世).是否会为检索到的文档触发body.onLoad事件?ⅱ).如果检索到的页面直接转储到DOM中,那么文档将包含两个<body>不再有效的部分(X)HTML - 但是,我需要触发body.onLoad事件才能正确设置页面,并且我还需要检索到的页面中的其他功能,以使检索到的页面能够响应用户交互.

关于如何解决这些问题的任何建议/提示?

javascript load widget

2
推荐指数
1
解决办法
4160
查看次数

获取枚举项的总数

是否有可能在运行时获取枚举定义的项目总数?

虽然它和这个问题几乎是同一个问题,但这个问题与C#有关,据我所知,提供的方法在Objective-C中不起作用.

c enums objective-c

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

初始创建后,将元素添加/插入到Groovy MarkupBuilder对象中

我理解如何使用MarkupBuilder在Groovy中创建XML.在初始创建后如何向MarkupBuilder对象添加/插入元素?例如,从以下开始:

def builder = new MarkupBuilder(writer)
  def items = builder.items{
        item(name: "book")
  }
Run Code Online (Sandbox Code Playgroud)

哪会产生:

<items> 
   <item name="book/> 
 </items>
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个可扩展的基本XML消息,使用核心类来包装构建器和继承以添加特定标记.基于上面的例子,这是我的基类:

Class ItemBuilder{
   def name;
   def builder = new MarkupBuilder(writer)
   public Object getXML(){
     def items = builder.items{
            item(name: this.name)
      }
     return items;
   }
}
Run Code Online (Sandbox Code Playgroud)

这是一个示例扩展消息构建器:

Class SubItemBuilder extends ItemBuilder{
       def type;

       public Object getXML(){
         def items = super.getXML();
         //do something here to add a subitem child tag....
         return items;
       }
    }
Run Code Online (Sandbox Code Playgroud)

如果我在JavaScript中使用JSON,我会做类似的事情:

items.item.subitem = "foo"
Run Code Online (Sandbox Code Playgroud)

我最终希望SubItemBuilder.getXML生成:

<items> 
     <item name="book>
       <subitem type="paperback"/>
      </item> …
Run Code Online (Sandbox Code Playgroud)

xml markup groovy dom

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

如何防止有人攻击API Feed?

我已经开始开发一个网页,并且最近聘请了某人编写代码以在http://farmball.com/的中间面板中显示自定义的源(由API提供支持).请注意,这不是绑定到网站博客的RSS源.Feed会在另一个网站上与我的帐户绑定.普通用户没有订阅RSS的RSS链接.我已经将网站从维护模式中移除,要求任何人在这里进行刮刮/黑客体验,以便有人最轻松地"获取"Feed并将其显示在自己的网站上.更重要的是,我该怎样做才能防止它呢?

^更新了重新措辞

rss feeds screen-scraping

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

如何以操作系统友好的方式引用本地路径?

在PHP中,如何以操作系统友好的方式引用文件?我正在看一些类似的代码

<?php
require_once(dirname(dirname(__FILE__)).'/common/config.inc.php');

...
Run Code Online (Sandbox Code Playgroud)

我必须在Windows机器上运行,但它不解析正确的路径:

PHP Warning:  require_once(C:\workspace/common/config.inc.php): failed to open stream: No such file or directory in C:\workspace\somescript.php on line 2
PHP Fatal error:  require_once(): Failed opening required 'C:\workspace/common/config.inc.php' (include_path='.;C:\php5\pear') in C:\workspace\somescript.php on line 2
Run Code Online (Sandbox Code Playgroud)

看起来它正试图打开窗户不喜欢的正斜杠.文件C:\ workspace\commonconfig.inc.php存在.该脚本只是找不到它,因为它有正斜杠吗?

在require_once语句中,我不应该以某种os友好的方式表达路径的最后部分吗?你是怎样做的?

在PHP中,是否有类似于Python的 os.path.normpath(path)?..which采用类似路径的字符串并返回适合正在运行的OS的路径...

php

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

引用System.Windows.Automation

我想通过BugSlayer尝试一些可用的自动化东西,但我对参考文献有疑问.

我正在试图弄清楚如何在visual studio中引用System.Windows.Automation库.我安装了.NET Framework v3.5和VS 2008,但UIAutomationClient和System.Windows.Automation都没有在引用的.NET或COM选项卡中显示为引用选项.

如果我浏览C:\WINDOWS\assembly\GAC_MSIL\UIAutomationClient\3.0.0.0__31bf3856ad364e35命令提示符,我可以看到dll ,但如果我浏览到Visual Studio中的程序集,我实际上无法访问dll.

我是否忽略了在项目中包含此内容的简单方法?

.net c# dll automation

26
推荐指数
3
解决办法
4万
查看次数

概率运动返回预期的不同结果

作为练习,我正在编写一个程序来计算使用相同数字滚动5个模具的几率.这个想法是通过模拟获得结果,而不是简单的数学.我的程序是这样的:

# rollFive.py

from random import *

def main():
    n = input("Please enter the number of sims to run: ")
    hits = simNRolls(n)
    hits = float(hits)
    n = float(n)
    prob = hits/n
    print "The odds of rolling 5 of the same number are", prob

def simNRolls(n):
    hits = 0
    for i in range(n):
        hits = hits + diceRoll()
    return hits


def diceRoll():
    firstDie = randrange(1,7,1)
    for i in range(4):
        nextDie = randrange(1,7,1)
        if nextDie!=firstDie:
            success = 0
            break
        else:
            success …
Run Code Online (Sandbox Code Playgroud)

python probability

2
推荐指数
1
解决办法
345
查看次数

在Infopath中检索共享点列表仅显示前100条记录

我正在从sharepoint列表中检索值列表,这很有效但我的问题是它只检索前100条记录.目前有500条记录应该可用.

场景:我在infopath表单上有两个组合框:

  1. 地点列表
  2. 位置内的区域列表

位置列表将过滤区域列表,但由于infopath似乎只检索前100个记录,因此大多数位置不显示任何区域,因为没有任何要过滤的区域.

sharepoint infopath

3
推荐指数
1
解决办法
7426
查看次数