标签: client-side

document.getElementById不起作用

我在页面上有2个chekboxes.每个行都包含在一个表格单元格中.执行document.getElementById('chk1_FEAS~1005')会返回元素,但document.getElementById('chk5_STG2~1005')为空.出于什么原因可能会发生这种情况?(我在IE 8中测试).

<input id="chk1_FEAS~1005" value="JobStages###StageCode~JobCode###FEAS~1005" onclick="addRemoveRow(this.value,this.checked)" style="border-width:0px;padding:1px;margin:0px;height:14px;"  type="checkbox" />

<input id="chk5_STG2~1005" value="JobStages###StageCode~JobCode###STG2~1005" onclick="addRemoveRow(this.value,this.checked)" style="border-width:0px;padding:1px;margin:0px;height:14px;"  type="checkbox" />
Run Code Online (Sandbox Code Playgroud)

javascript client-side

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

以Ajax形式验证客户端,服务器端或两者的表单?

我正在开发这个应用程序,它作为一个非常基本的Ajax表单,我目前通过jQuery使用它的默认验证插件验证表单输入.

我想知道我是否应该在提交表单后进行服务器端验证,或者只是忽略并假设一切正常,因为客户端验证成功了?

但要记住两件事:

1)虽然表单能够在没有JavaScript的情况下提交,但服务器端脚本不会处理此行为.我的意思是,数据将被处理并插入到数据库中,但它不会返回任何内容,因此用户在提交表单后会看到一个空页面.此外,这个应用程序在JavaScript上很强大,没有它就行不通(顺便说一句,这是一个Facebook应用程序).

2)现在应用程序非常简单,该表单上只有2个选项.一个是文本框,它是唯一被验证的东西(它是必需的,必须只是数字).另一个选项是一组单选按钮,默认情况下会选择其中一个,因此即使用户忘记了此选项,也会选择一些内容.它基本上是此选项的默认值(虽然文本框没有默认值).

validation ajax jquery server-side client-side

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

为什么navigator.cpuClass不正确?

我试图使用navigator.cpuClass从Javascript获取访问者的CPU类型,以便为他们提供正确的下载.在我的测试中,我遇到了一个navigator.cpuClass的例子,当期望"Win64"时返回"Win32".我的PC上的systeminfo实用程序返回:

Intel64系列6型号15步进11 GenuineIntel~2400 Mhz(Q6600),进一步描述于:http://ark.intel.com/Product.aspx?id = 29765

任何人都可以告诉我为什么Javascript没有看到64位CPU?我需要可靠地检测到CPU ......

javascript client-side

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

客户端C#在asp.net中出错

以下代码在客户端的visual studio 2010中给出以下错误if语句:"; expected"

<table>
<tr><td>hello</td></tr>
</table>

<%  If(Session["InsertUpdateMode"] == "INSERT") { %>
<hr />
<%  }%>

<table>
<tr><td>goodbye</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我之前在Visual Basic中完成了这段代码,没有任何问题.由于我使用c#作为后面的代码,if语句在c#中.任何人都可以提供答案吗?任何帮助将不胜感激.

html c# asp.net client-side

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

没有方法'有'

模型的属性......

attributes: Object
    array: Array[1]
    id: "ef93fcc0d431d1000003"
    state: "new"
Run Code Online (Sandbox Code Playgroud)

我正在设置......我唯一的区别是为数组添加了另一个值.

model =
    array: Array[2]
    id: "ef93fcc0d431d1000003"
    state: "new"
    __proto__: Object
Run Code Online (Sandbox Code Playgroud)

我像这样扩充数组......

new_array = model.get('array').slice()
new_array.push new_value
model.set({array: new_array})
Run Code Online (Sandbox Code Playgroud)

完全错误......

Object function (obj) { return new wrapper(obj); } has no method 'has'
Run Code Online (Sandbox Code Playgroud)

这是Backbone.js引发它的一点......

  // Update attributes.
  for (attr in attrs) {
    val = attrs[attr];
    if (!_.isEqual(now[attr], val)) delete escaped[attr];
    options.unset ? delete now[attr] : now[attr] = val;
    delete this._changed[attr];
    if (!_.isEqual(prev[attr], val) || (_.has(now, attr) != _.has(prev, attr))) {
        Uncaught TypeError: …
Run Code Online (Sandbox Code Playgroud)

javascript client-side backbone.js

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

可以在页面加载后使用javascript/Jquery重写/修改URL

是否可以重写URL而无需通过jQuery/Javascript重新加载页面?

假设您有以下网址:

http://stackoverflow.com/questions/ask

我们可以追加价值: /pId=XYZ

所以你可以得到

http://stackoverflow.com/questions/ask/pId=XYZ

这可能吗?

javascript url jquery url-rewriting client-side

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

Primefaces selectOneButton:通过JS/jquery设置选定的选项

是否可以在客户端更改JSF selectOneButton组件的选定项?Primefaces是否已经提供了一种方便的方法来执行此操作?

在组件上设置'widgetVar'属性时,相应的JS对象有一个方法'select(a)',它似乎停用以前激活的按钮,然后激活参数'a'给出的新按钮:

select: function(a)
{
    this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").removeAttr("checked");
    a.addClass("ui-state-active").children(":radio").attr("checked", "checked").change()
}
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么设置参数'a'.这是正确的方法吗?

jquery jsf client-side primefaces

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

为什么这个javascript这么慢?这简直是​​落后了吗?

请好好看看http://www.jhurleydesign.com/uniquerandom/

基本上,我创建的是一个随机将这些白色星星变成绿色的脚本.它的工作原理是生成唯一的随机数,并使用每个数字作为eq选择器来应用"绿色"类.

在我运行此代码之前,我假设恒星变绿的速率会增加,因为潜在的eq选择器的数量会越来越小.(还记得我说他们是如何生成的唯一数字?"

然而,恰恰相反.正如您在访问该链接时所看到的那样,星星会相对较快地变为绿色,但最后,脚本开始变得如此,因此非常慢.在我的机器上,最后一颗星需要大约3分钟才能变为绿色!

它落后了吗?如果是这样,我怎么能绕过它呢?这个脚本做了非常非常简单的事情,所以我怀疑滞后是一个游戏阻止在这里.我想我刚做了一个愚蠢的错误!

您可以从http://www.jhurleydesign.com/uniquerandom/复制并粘贴源代码(全部在一页上),但它也发布在下面:

<!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=UTF-8" />
<title>Greenstars</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
    var limit = $('span'),
        unr = [];
    setInterval(function () {
        {
            var random_number = Math.round(Math.random() * limit.length);
            if (unr.indexOf(random_number) == -1) {
                unr.push(random_number);
                limit.eq(random_number).addClass('green');
                if (limit.length < unr.length) {
                    alert('Finished!');
                };
            }
        }
    }, 0);
});
</script>
<style>
.green {
    color: #0F0; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery client-side

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

PHP include()或JS src是否更快地包含文件?

有时当我需要在许多网页中包含相同的元素组时,我使用PHP:

<?php include "somefile.html" ?>
Run Code Online (Sandbox Code Playgroud)

如果somefile.html是这样的:

<h1>TITLE</h1>
<h2>Subtitle</h2>
Run Code Online (Sandbox Code Playgroud)

有时,当我懒得使用PHP并打开我的本地服务器时,我使用JS:

<script src="somescript.js"></script>
Run Code Online (Sandbox Code Playgroud)

什么时候somescript.js是这样的:

document.write(
    "<h1>TITLE</h1>" +
    "<h2>Subtitle</h2>"
);
Run Code Online (Sandbox Code Playgroud)

第二个版本只是更加不方便,但我使用两种方式.

但是,我想知道哪种方式是习惯性的,哪种方式更快.

我知道PHP是服务器端,并且首先被解析为HTML,但即使它在JS之前加载,我也不知道它是否更快.因为JS是客户端,它是由浏览器解析的,可能比向服务器发送请求更快(虽然我不完全确定 - 告诉我,如果我做出不正确的推断).

如果我不清楚,请随时告诉我,并将我重定向到另一个可以提供帮助的页面.

谢谢.

html javascript php server-side client-side

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

Android:使用Parse时使用服务器端

我和我的朋友正在开发一个应用程序,我们希望使用Parse.com作为我们的数据库,我们可以从中检索信息.我们无法确定在Parse上访问数据的最佳方法是什么.为了这个例子,我们的应用程序.(即客户端)需要存储在Parse数据库中的东西(比如一些数字) - 如果它使用Parse API直接运行查询,或者它应该向服务器端发出请求,让它从Parse中检索该数字,并且把它发回给客户?

我们知道没有确切的答案,但我们无法找到有关这一具体情况的答案.我们读了这篇文章:何时使用客户端或服务器端?,但这不完全相同的情况.

我声称我们应该尝试尽可能地从客户端和数据库中分离,并让这些查询由负责人(服务器)运行,我的朋友声称这会增加不必要的复杂性,因为使用这些工具非常自然由Parse提供,从客户端访问数据库,无需协议等.

我们会批评任何建议,

谢谢.

database android server-side client-side parse-platform

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