小编Phi*_*enn的帖子

Javascript isnull

这是用jQuery编写的一个非常棒的函数来确定url字段的值:

$.urlParam = function(name){
    var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
    return results[1] || 0;
}

// example.com?someparam=name&otherparam=8&id=6
$.urlParam('someparam'); // name
$.urlParam('id'); // 6
$.urlParam('notavar'); // null
Run Code Online (Sandbox Code Playgroud)

http://snipplr.com/view/11583/retrieve-url-params-with-jquery/

我想添加一个条件来测试null,但这看起来有点笨拙:

if (results == null) {
    return 0;
} else {
    return results[1] || 0;
}
Run Code Online (Sandbox Code Playgroud)

问:完成上述if/then语句的优雅方法是什么?

javascript url jquery

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

用于hashbang导航的jQuery Mobile和"查询参数"

我正在使用jQuery Mobile,并且在一个HTML页面中只有几页.打开这些页面时,我想为它们传递参数,以便它们的参数在URL中是持久的.

例如

  <a href="#map?x=4&y=2"
Run Code Online (Sandbox Code Playgroud)

它会打开,我可以在beforeshow事件中访问参数X和Y.

这可能吗?怎么样?您建议使用hashbangs编码参数的替代方法是什么?

navigation jquery jquery-mobile hashbang

11
推荐指数
2
解决办法
6004
查看次数

你如何顺利地为twitter-bootstrap进度条制作动画?

我在屏幕底部有一个30秒计时器的多人游戏.如果没有一个玩家进行30秒的移动,表单提交.

var ProgressValue = 0;
function showProgress() {
    ProgressValue += 100/30;
    if (ProgressValue > 100) {
        $('form').submit();
    }
    // Ajax is done here to see if anyone has made a move.
    $('.progress .bar').css('width',ProgressValue + '%');
    setTimeout(showProgress, 1000);
}

setTimeout(showProgress, 1000);
Run Code Online (Sandbox Code Playgroud)

每一秒,我检查应用程序范围,看看是否有人更改了值

Application.LastMove
Run Code Online (Sandbox Code Playgroud)

我想让进度条平滑动画,但我不想通过减少超时值来实现.我认为检查是否有人每秒都进行一次移动已经足够加载服务器了.

我听说过WebSockets,但是我当前的服务器是在ColdFusion 8上,所以(我认为)我很满意每秒进行一次ajax调用,除非你觉得ajax不那么优雅,而且文明年龄较小.

问:你如何将twitter-bootstrap进度条平滑地从3.3%动画到6.6%?

javascript coldfusion twitter-bootstrap

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

从.NET应用程序发布"Hello World"到twitter

我的客户希望我使用.NET发布到Twitter,并建议我使用C#.

问:如何使用C#将"Hello World"发布到Twitter?

这篇文章提到了一个名为twitterizer的图书馆.没有使用第三方库,是不是有本地方法呢?(也许不是因为身份验证是其中一项要求).

c# twitter

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

使用特定网址启动UIWebview

我目前有一个带有四个按钮的视图,并且希望能够为每个不同的按钮启动带有特定URL的UIWebview.

我目前能够通过网址在外部发起safari.

我知道我可以让代码在每个按钮中显示UIWebview,并且可以使用UIWebview的viewDidLoad设置url,但我需要一种方法来根据按下的按钮加载特定页面.

问候

iphone uiwebview

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

jQuery值选择器

我有:

<button class="Delete" value="1">Delete</button>
<button class="Delete" value="2">Delete</button>
<button class="Delete" value="3">Delete</button>
Run Code Online (Sandbox Code Playgroud)

给定包含值的变量X(在这种情况下为1,a 2或3),那么如何隐藏与X中的值对应的按钮?

我想说的是:

$('button').val(x).hide();
Run Code Online (Sandbox Code Playgroud)

含义:"值为x的按钮,隐藏".

html javascript jquery

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

jQuery构造函数和init

如果我发出

console.dir(jQuery.prototype)
Run Code Online (Sandbox Code Playgroud)

我得到了jQuery对象中的方法和属性的漂亮列表.但是构造函数和init是红色的,旁边有一个小加号.

问:构造函数和init与其他函数的不同之处是什么?

javascript jquery firebug

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

br clear ="all"vs css解决方案

我有一个浮点数的div:left,div之后是页面的其余部分.为了使页面的其余部分保持在div之下,我必须首先放置一个

<br clear="all">
Run Code Online (Sandbox Code Playgroud)

问:如何将页面的其余部分放置在浮动div下面?我认为我需要将页面的其余部分包装在一个新的div中并将其浮动.但我倾向于尽可能地远离浮子.

css

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

我何时使用括号,何时不使用括号?

我怎么能说:

var myFunction = function() {
   setTimeout(myFunction, 1000);
}
myFunction();
Run Code Online (Sandbox Code Playgroud)

为什么函数调用setTimeout不需要括号,但最后一行呢?

javascript

10
推荐指数
3
解决办法
2270
查看次数

为什么parseInt不是一个方法?

为什么parseInt是一个函数而不是一个方法?

功能:

var i = parseInt(X);
Run Code Online (Sandbox Code Playgroud)

方法:

var i = X.parseInt();
Run Code Online (Sandbox Code Playgroud)

javascript

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