小编gop*_*410的帖子

javascript关联数组的长度

我有一个js关联数组(或者有些人可能更愿意把它称为对象),比如说

var quesArr=new Array();
quesArr["q101"]="Your name?";
quesArr["q102"]="Your age?";
quesArr["q103"]="Your school?";
Run Code Online (Sandbox Code Playgroud)

是否有任何内置函数可以获得此数组的长度,或jQuery或其他库中的任何解决方案?目前quesArr.length会给出0,因为你们大多数人都必须知道.

请不要像在这个问题中提到的那样建议迭代整个数组/对象,因为我拥有的数组/对象非常大.

有什么方法可以继续吗?

javascript arrays javascript-objects

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

检查活动是否有效

我在某个活动中遇到了监听器的问题.

问题是这个监听器包含一个alert.show(); 在我们尝试推送新活动(然后给出例外)之后可以调用它.

例如:我正在通过活动A收听来自其他电话的信号.我按下然后尝试运行一个新的活动B,但程序因为alert.show()A的监听器而崩溃.

ERROR/AndroidRuntime(3573): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@476c21c0 is not valid; is your activity running?
Run Code Online (Sandbox Code Playgroud)

我是否可以在A的监听器中检查此活动是否处于活动状态,然后根据此值显示警告?

android

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

在标签中调用javascript函数的更好方法

以下哪种方法是从标签调用js函数的更好方法?

<a href="javascript:someFunction()">LINK</a>
Run Code Online (Sandbox Code Playgroud)

要么

<a href="#" onclick="someFunction();" return false;">LINK</a>
Run Code Online (Sandbox Code Playgroud)

我在这里看到了这个问题,但它说<span onclick="someFunction()">是一个更好的选择.但由于某些原因,我必须使用<a>链接.

编辑:我正在寻找一个跨浏览器和跨平台的解决方案,它也应该适用于机器人和iPad.

html javascript

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

在Codeigniter中组合mysql和OR查询

我想在CI中组合AND OR mysql查询.我已经看过这个帖子:http://codeigniter.com/forums/viewthread/92818/.但他们没有在那里提供确切的解决方案.

如何使用严格的CI框架创建以下查询?(我可以在没有括号的情况下轻松创建查询,但它不是同一个查询.)

SELECT * FROM `Persons` WHERE
LastName='Svendson' AND Age="12" AND
(FirstName='Tove' OR FirstName='Ola' OR Gender="M" OR Country="India") 
Run Code Online (Sandbox Code Playgroud)

PS:这只是一个示例查询,即使它没有意义也不建议在单个内部编写查询的整个OR部分where().

编辑:基本上我想要执行以下简单查询:

SELECT * FROM `table` WHERE field1='value1' AND (field2='value2' OR field3='value3') 
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter codeigniter-2

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

如何在两个node.js实例之间进行通信,一个客户端一个服务器

我是node.js的初学者(事实上刚刚开始).其中一个基本概念对我来说并不清楚,我在这里要求并且在SO上找不到.

在网上阅读一些教程,我写了一个客户端和服务器端代码:

服务器端(比如server.js):

var http = require('http'); //require the 'http' module

//create a server
http.createServer(function (request, response) {
  //function called when request is received
  response.writeHead(200, {'Content-Type': 'text/plain'});
  //send this response
  response.end('Hello World\nMy first node.js app\n\n -Gopi Ramena');
}).listen(1337, '127.0.0.1');

console.log('Server running at http://127.0.0.1:1337/');
Run Code Online (Sandbox Code Playgroud)

客户端(比如client.js):

var http=require('http');

//make the request object
var request=http.request({
  'host': 'localhost',
  'port': 80,
  'path': '/',
  'method': 'GET'
});

//assign callbacks
request.on('response', function(response) {
   console.log('Response status code:'+response.statusCode);

   response.on('data', function(data) {
     console.log('Body: '+data);
   });
});
Run Code Online (Sandbox Code Playgroud)

现在,要运行服务器,我键入 …

node.js

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

带有JPG扩展名的文件就像一个GIF,其中一只猫用枪射击有大量反冲

我最近遇到了这个看起来像普通GIF的图像:

似乎是一个gif图像

当我在这里上传时,甚至imgur将它存储为GIF.

但是当我看到这个链接时,它是一个JPEG图像,不像GIF,而不是我的预期!

这是链接:https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/559307_325955130827518_630404691_n.jpg

file-extension jpeg image gif

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

console.log中的值错误

可能重复:
Chrome的JavaScript控制台是否懒于评估数组?

我在javascript中有以下片段,其输出让我觉得出错了.

1.

a=2;
console.log(a);
a+=2;
console.log(a);
Run Code Online (Sandbox Code Playgroud)

输出:2 4 ; 正如所料

2.

t=[0,2];
console.log(t);
t[0]+=2;
console.log(t);
Run Code Online (Sandbox Code Playgroud)

产出:[2,2] [2,2]

输出不应该是 并且上述两种情况之间的区别是什么导致两种情况都有不同的答案?[0,2] [2,2]

javascript google-chrome

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

包含椭圆形区域的文本

我有一个html页面,如下所示:

在此输入图像描述

我想在左窗格中显示一些文本,但问题是文本应该只在椭圆形区域内.我该如何实现这一目标?请注意,椭圆形图像是背景图像,但是如果需要,我也可以使用<img>标记,如果有帮助的话.一种蹩脚的方法是使用<p>带填充的标签,但这不是一种有效的方法,所以请提出一些好的方法.

编辑: HTML:

<div id="leftStage" class="rounded-corners">
  <div id="questionDisp" align="center">

  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#leftStage {
position: relative;
width: 34%;
height:86%;
float: left;
}
#questionDisp {
display:none;
}
Run Code Online (Sandbox Code Playgroud)

JS: (当调用适当的函数时:)

$("#questionDisp").fadeIn(1000);
$("#questionDisp").html(quesArr.q1);  //data read from xml
Run Code Online (Sandbox Code Playgroud)

编辑:我需要的是一个div或椭圆形背景之上的东西,文本应该适合它.我从xml文件中获取文本,因此我没有要显示的固定文本大小

html css html5 css3

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

在Web服务器中运行dart

如何在服务器中运行dart?在localhost或任何Web服务器中说?目前谷歌提供了一个dart编辑器,它在dartium浏览器中执行代码.即使我在服务器上运行它也会被其他人在dartium以外的浏览器中查看页面时看到吗?

dart dartium

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

XMLHttpRequest.open()异常处理

我有以下代码(仅相关部分):

xhttp=new XMLHttpRequest();
xhttp.open("GET",doc_name,false);
xhttp.send();
xmlDoc=xhttp.responseXML;
if(xmlDoc==null)
{
   xmlDoc=loadXMLDoc(defaultXml);
}
Run Code Online (Sandbox Code Playgroud)

如果指定的文件不存在,则在加载默认的xml文件时运行正常,但如果文件不存在,则仅在控制台中显示404错误.(此错误不会反映除控制台之外的页面中的任何位置).

我的问题是我应该如何检查这个异常?是否有必要添加一段额外的代码来检查代码在没有它的情况下运行时是否存在?

javascript ajax exception-handling xmlhttprequest

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