这是用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语句的优雅方法是什么?
我正在使用jQuery Mobile,并且在一个HTML页面中只有几页.打开这些页面时,我想为它们传递参数,以便它们的参数在URL中是持久的.
例如
<a href="#map?x=4&y=2"
Run Code Online (Sandbox Code Playgroud)
它会打开,我可以在beforeshow事件中访问参数X和Y.
这可能吗?怎么样?您建议使用hashbangs编码参数的替代方法是什么?
我在屏幕底部有一个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%?
我的客户希望我使用.NET发布到Twitter,并建议我使用C#.
问:如何使用C#将"Hello World"发布到Twitter?
这篇文章提到了一个名为twitterizer的图书馆.没有使用第三方库,是不是有本地方法呢?(也许不是因为身份验证是其中一项要求).
我目前有一个带有四个按钮的视图,并且希望能够为每个不同的按钮启动带有特定URL的UIWebview.
我目前能够通过网址在外部发起safari.
我知道我可以让代码在每个按钮中显示UIWebview,并且可以使用UIWebview的viewDidLoad设置url,但我需要一种方法来根据按下的按钮加载特定页面.
问候
我有:
<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的按钮,隐藏".
如果我发出
console.dir(jQuery.prototype)
Run Code Online (Sandbox Code Playgroud)
我得到了jQuery对象中的方法和属性的漂亮列表.但是构造函数和init是红色的,旁边有一个小加号.
问:构造函数和init与其他函数的不同之处是什么?
我有一个浮点数的div:left,div之后是页面的其余部分.为了使页面的其余部分保持在div之下,我必须首先放置一个
<br clear="all">
Run Code Online (Sandbox Code Playgroud)
问:如何将页面的其余部分放置在浮动div下面?我认为我需要将页面的其余部分包装在一个新的div中并将其浮动.但我倾向于尽可能地远离浮子.
我怎么能说:
var myFunction = function() {
setTimeout(myFunction, 1000);
}
myFunction();
Run Code Online (Sandbox Code Playgroud)
为什么函数调用setTimeout
不需要括号,但最后一行呢?
为什么parseInt是一个函数而不是一个方法?
功能:
var i = parseInt(X);
Run Code Online (Sandbox Code Playgroud)
方法:
var i = X.parseInt();
Run Code Online (Sandbox Code Playgroud) javascript ×6
jquery ×4
c# ×1
coldfusion ×1
css ×1
firebug ×1
hashbang ×1
html ×1
iphone ×1
navigation ×1
twitter ×1
uiwebview ×1
url ×1