检查换行符的文本区域值然后计算出现次数的最佳方法是什么?
我的网页上的表单上有一个文本区域.我使用JavaScript来获取文本区域的值,然后检查其长度.
enteredText = textareaVariableName.val();
characterCount = enteredText.length; // One line break entered returns 1
Run Code Online (Sandbox Code Playgroud)
如果用户在文本区域中输入换行符,则上面的计算给出换行符的长度为1.但是我需要给换行符长度为2.因此我需要检查换行符和出现次数然后将其添加到总长度上.
enteredText = textareaVariableName.val();
characterCount = enteredText.length + numberOfLineBreaks;
Run Code Online (Sandbox Code Playgroud)
在提出这个问题之前我的解决方案如下:
enteredText = textareaVariableName.val();
enteredTextEncoded = escape(enteredText);
linebreaks = enteredTextEncoded.match(/%0A/g);
(linebreaks != null) ? numberOfLineBreaks = linebreaks.length : numberOfLineBreaks = 0;
Run Code Online (Sandbox Code Playgroud)
我可以看到编码文本和检查%0A有点啰嗦,所以我想要一些更好的解决方案.谢谢你提出的所有建议.
使用xcode中的界面构建器和一个.xib文件,如何在横向和纵向方向之间旋转时创建备用布局?
请参见不同布局的图表

Nb.绿色视图/区域将包含横向流动的3个项目,在纵向中,这3个项目将在绿色视图/区域内垂直流动.
我正在使用一个设置cookie的函数.此功能允许将cookie名称,cookie值和cookie的额外到期日期传递给它.
功能:
function setCookie(name, value, exdate) {
var c_value = escape(value) + ((exdate === null || exdate === undefined) ? "" : "; expires=" + exdate);
document.cookie = name + "=" + c_value;
};
Run Code Online (Sandbox Code Playgroud)
用法:
setCookie("my-cookie-name","my-value","Sun, 15 Jul 2012 00:00:01 GMT");
Run Code Online (Sandbox Code Playgroud)
我已经使用了上面的日期格式的功能,并认为它是跨浏览器兼容的,因为我已经测试过,如果cookie在关闭各种浏览器并重新打开后仍然存在.我发现使用像这样的格式时会出现问题"15 Jul 2012".这种格式在firefox的开发过程中适用于我,但其他浏览器似乎只将cookie设置为会话cookie.
我应该坚持使用这种格式:"Sun,2012年7月15日00:00:01格林威治标准时间"或者是否有其他格式我可以使用的有效期限将适用于主流浏览器(IE 7-9,Firefox,Chrome) ,Opera,Safari)?
编辑/ UPDATE:
Cookie要求到期日期为UTC/GMT格式(请参阅下面的答案).
我已将我的功能编辑为以下内容,以便转换任何不是核心格式的日期.
function setCookie(name, value, exdate) {
//If exdate exists then pass it as a new Date and convert to UTC format
(exdate) && (exdate = new …Run Code Online (Sandbox Code Playgroud) 我想将应用程序的当前构建版本作为字符串输出到我的应用程序的视图中.
有没有一种方法从info.plist文件或其他地方动态读取它而不是硬编码?
例如:构建版本:1.0
我正在利用jQuery的.load方法的回调函数来运行某些代码,如果方法的textStatus参数.load等于某个字符串.
我有
jQuery("#myContainer").load('/seperate-file-with-content.asp', function(responseText, textStatus, xhr){
if (textStatus === "error" || responseText.length <= 0) {
//file failed to load i.e. textStatus == error
//or file loaded but has no content
} else {
//file loaded successfully i.e. textStatus == success
}
});
Run Code Online (Sandbox Code Playgroud)
但我担心声明中的else部分if可能会捕获其他textStatus不等于的非预期值success.
除了error和之外,textStatus还有其他可能的值success吗?
编辑/ UPDATE:由于我现在相信,.load是基于.ajax,在以下问题的答案可能是使用的其他任何人有类似的问题: - 在jQuery的阿贾克斯成功回调,将永远textStatus不会是"成功"?
我在Xamarin工作,建立一个iOS iPad应用程序.
我在项目根目录中创建了一个名为Resources的文件夹,例如ProjectName/Resources.这里有一个子文件夹ProjectName/Resources/Images.我在Images文件夹中添加了2张图像.
然后,在Interface Builder(在Xcode中),我已经将UIImageView添加到我的xib文件中,然后转到属性检查器中的Image下拉列表.没有可供选择的图像.
也许我必须通过Xcode添加它们?如果是这样,使用什么是正确的步骤和文件结构?
在Interface Builder中使用图像并使其可供选择的正确方法是什么?
我有一个针对在手机上查看而优化的网页。
我正在利用viewport元标记<meta name = "viewport" content = "width = device-width">来检测设备宽度并将视口宽度设置为该宽度。这意味着我的网页可以在移动浏览器中正确加载,而不是看起来可笑地缩小。
当我在手机(三星 Galaxy S2)上以纵向模式加载页面时,它看起来很好,我旋转到横向,它看起来很好,但如果我再次旋转回纵向,页面会稍微放大。我要么必须缩小,要么水平滚动。
为什么我的移动浏览器会出现这种情况?如何阻止这种情况发生?
请参阅屏幕截图以直观地了解正在发生的情况。

我正在使用Xamarin Studio开发iOS iPad应用程序.我需要将系统字体名称分配给其中一个页面后面的代码中的变量.
如何以编程方式获取System字体?
我在Xcode中使用iOS界面构建器,如何开始构建样式集或等效于样式?我希望能够将" 样式 "应用于元素,然后如果我更新该样式的属性,则更改将应用于已赋予该样式的所有元素.这在iOS开发中是否可行?在iOS开发中,有人可以告诉我这是如何实现的或同等的.你可以看到我对iOS开发很新.
它与皮肤或主题更相关吗?我没有线索.
我想检查我的JavaScript函数之一,以确定我是否在智能手机上,然后根据结果决定是否运行该函数。
用JavaScript检测/检查智能手机(或一般手持设备)的最佳方法是什么?
例如
if (user is on a smartphone) {
//run this code if on a phone
} else {
//run this code if not on a phone
}
Run Code Online (Sandbox Code Playgroud)
如果没有确定的方法来检查电话,那么在决定运行哪个代码之前,我应该执行的最佳检查方法是什么?
编辑/更新:在类似的帖子上的答案和评论应该给我一些东西- 在jQuery中检测移动设备的最佳方法是什么?
ios ×4
javascript ×3
jquery ×3
xamarin.ios ×3
cookies ×1
fonts ×1
html ×1
info.plist ×1
line-breaks ×1
mobile ×1
styles ×1
system-font ×1
versioning ×1
viewport ×1
xamarin ×1
xcode ×1
xib ×1