小编Igo*_*lla的帖子

JavaScript和ES6,"全局"变量

我在3年内一直在使用JavaScript的小片段,但现在我正在构建一个React应用程序,我正在进入它.有一件事我不明白.React使用Dispatcher和Stores来构建其Flux模式,我没有得到的是这个Dispatcher在所有应用程序中都可见,因为Actions使用调度程序来调度操作,并且Stores注册到Dispatcher以获得通知(所以它不是每次新的Dispatcher).那么,我怎样才能实现这个"全球"范围或其他所谓的范围呢?如何使用ES6类(模块)实现这一目标?

由于我缺乏编写真正的JavaScript的经验,这个问题可能不清楚,我希望通过社区评论,我将能够安排.

javascript reactjs

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

xsl:variable作为其他xsl标记的xpath值

我有问题xsl:variable.我想创建一个变量,其值取决于另一个XML节点属性的值.这很好用.但是当我尝试使用表示XPath的字符串值创建变量时,当我尝试在稍后的XSL标记中将其用作XPath时,它就无法工作.

<xsl:variable name="test">  
  <xsl:choose>
    <xsl:when test="node/@attribute=0">string/represent/xpath/1</xsl:when>
    <xsl:otherwise>string/represent/xpath/2</xsl:otherwise>
  </xsl:choose>       
</xsl:variable>                 
<xsl:for-each select="$test">
  [...]
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

我试过: 如何在xsl中使用xsl变量ifsxsl:for-trouble使用xsl:variable进行选择.但没有结果.

xslt xpath dynamic

16
推荐指数
2
解决办法
4万
查看次数

OSX Lion上的默认Ruby版本?仍然是1.8.x或1.9.x?

什么是OSX Lion上的默认Ruby版本?仍然是1.8.x或1.9.x?

ruby macos

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

如何将LONG转换为CString?

我想把一个很长的东西扔到一个cstring.

我一直在努力解决这个问题,我已经看到了很多解决这个问题的变种,或多或少都充满了麻烦和焦虑.

我知道这个问题似乎是主观的,但它确实不应该在我看来.当情况涉及MFC和随这些情况而来的标准库时,必须有一种被认为是最好的方法.

我正在寻找一个可行的单线解决方案.类似于C#中的long.ToString().

c++ winapi mfc casting

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

你可以在iframe中嵌入来自Facebook Workplace的Feed吗?

我的客户有一个内联网,他们希望从他们的Facebook Workplace帐户获取新闻.它们指的是从开放页面嵌入的普通Facebook iframe,基本上就是这样.

在做了一些研究之后,我坚信我不相信这是不可能的,因为饲料不公开.但在我告诉我的客户我们必须通过API完成它并自己实现设计之前,我不会只是把问题抛到那里.那么,任何人都可以确认或反驳这是不可能的吗?

谢谢 :)

facebook-graph-api facebook-workplace

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

Facebook Workplace API身份验证

我正在开发一个与Facebook的Workplace集成的Web应用程序。我花了整整一天的时间试图找出如何使用OAUTH身份验证机制进行成员身份验证。由于我具有应用程序访问令牌,因此我可以获取用于模拟的成员访问令牌。但是,如何使用OAUTH获得它们?Workplace Graph API甚至可能吗?预先感谢您的建议!

graph oauth facebook-workplace

5
推荐指数
0
解决办法
598
查看次数

如何在jquery中将日期和时间转换为timeago格式

我正在尝试显示facebook新闻源并在移动网络应用中显示它们.它工作正常,但问题是它没有在移动网络浏览器上以timeago格式(即2天前)显示时间,另一方面它在桌面上显示正确.日期和时间的格式为2011-09-13T11:28:19 + 0000.

在移动设备上它显示NaN年前.

这是我的timeago函数代码

timeAgo('2011-09-13T11:28:19+0000');
function timeAgo(date_time) {                   
                //to get unix timestamp
                var currentDate = Math.round(+new Date()/1000);
                var tweetDate = Math.round(+new Date(date_time)/1000); 
                //alert(tweetDate);
                var diffTime = currentDate - tweetDate;
                //alert(diffTime);
                if (diffTime < 59) return 'less than a minute ago';
                else if(diffTime > 59 && diffTime < 120) return 'about a minute ago';
                else if(diffTime >= 121 && diffTime <= 3600) return (parseInt(diffTime / 60)).toString() + ' minutes ago';
                else if(diffTime > 3600 && diffTime < 7200) return '1 …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery mobile-browser

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

Facebook登录按钮未显示

我正在网站上使用facebook登录,以方便用户登录或注册,但我刚刚意识到,如果我登录到Facebook,则登录按钮不会显示.如果我退出,它会显示预期的方式.

以前它曾经工作过,也许是2个月之前,但它现在不起作用.

fb:login标签的用法如下:

<fb:login-button onlogin="myJScript();" />
Run Code Online (Sandbox Code Playgroud)

...

<script type="text/javascript">
 window.fbAsyncInit = function() {
   FB.init({appId: '#{serviceBean.FACEBOOK_API_KEY}', status: true, cookie: true,
            xfbml: true});
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>
Run Code Online (Sandbox Code Playgroud)

没什么特别的......

这个fb:login的使用有什么变化吗?

facebook login

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

jquery没有在特定的html文件上工作

我是jquery的新手,并且遇到了一个奇怪的问题.不知怎的,jquery不能处理我作为网站首页创建的html文件.如果我在一个空白的html文件中使用它,同样的jquery-code正在工作,所以我或者它正在尝试使用的服务器(000webhost.com)应该没有任何问题.

我一直在努力调试这几天,所以任何帮助都会受到赞赏.

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>MG</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
jQuery.noConflict();
jQuery(document).ready(function($){
    $("button").click(function(){
      $("#logo").hide();
    });
});
</script>
</head>
<body>
<div id="content">
    <div id="header">
        <div id="logo"><button>test</button></div>
        <div id="sitehistory"> History:<br />Samu added [PIC] (30min ago)</div>
    </div>

    <div id="container">
        <div id="wall">
            <div id="navi"><a id="showlatest" title="Latest">Latest</a> | <a id="showmostpopular" title="MostPopular">Most Popular</a> | <a id="showsearchbox" title="Search">Search</a> </div>
            <?php include("latest.php");?>
        </div>
        <div id="profilebar"><?php include("login-form.php"); ?></div>
        </div>
    <div id="footer"> …
Run Code Online (Sandbox Code Playgroud)

html jquery

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

使用HeadJS加载的脚本仅在第二次单击时运行

使用HeadJS加载的脚本仅在第二次单击时运行.如何在第一次点击时获得Aviary发射器?

http://jsfiddle.net/ynts/6hgEb/

function aviary(id, src) {
    var $id = id;
    var $src = src;

    head.load(
        "http://feather.aviary.com/js/feather.js",
        function() {

            var featherEditor = new Aviary.Feather({
                apiKey: 12345,
                apiVersion: 3

                // ... ///
            });

            featherEditor.launch({
                image: $id,


                  url: $src
                });
            }
        ); 
}

$(document).on('click', 'img', function(){
    var $img = $(this).attr('src');
    aviary('edit-pic', $img);
}); 
Run Code Online (Sandbox Code Playgroud)

javascript aviary

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