小编ein*_*ein的帖子

输入元素的值已更改:执行某些操作

正如我的问题的标题所述.每当输入元素的值改变时,我希望它执行一个函数.我知道该函数正在运行,因为我已经在像onkeyup这样的onkey事件上进行了测试.但是,我不会使用onkey事件,因为我有脚本来操纵input元素的值.我也知道问题在于addEventListener方法的第一个参数.我已经尝试了各种各样的参数,比如DOMAttrModified/change/DOMsomethingelse,但它不起作用.我还在SO,JS Events中查看了一些类似的问题:在文本输入上挂钩值变化事件.以下代码适用于onkey事件:

inputTitle.addEventListener('DOMAttrModified',function(event){
        someFunction(this.value);
},false);
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我.我已经试图解决这个问题很长一段时间没有成功,我知道这也只是一个小问题.请给我一些经过测试和工作的代码示例.

更新:上面有一件事我错了.如果我使用"更改"事件,则在失去对输入元素的焦点之后将执行该函数.所以它确实有效.但我希望它像onkeyup事件一样工作,其中函数像Google瞬间一样实时执行.不幸的是,我不能使用'keyup'事件,因为我有som脚本或者说一个正在修改输入元素值的按钮.运行这些脚本时,不会执行该函数.

更新2:我找到了解决这个问题的方法.它是为执行"someFunction"的valemodifyings脚本添加其他脚本.我真的不喜欢这个解决方案,因为它不是很好的编码.我可能有四个脚本来调用该函数

javascript event-handling

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

Eclipse工作区作为XAMPP中的htdocs无法在Mac中运行?

我今天买了一台MacBook Air(我已经从PC转换成了Mac),我最近安装了XAMPP和Eclipse for Mac,我尝试将Eclipse的工作区设置为XAMPP中的htdocs文件夹.我总是收到警告:

使用中的工作区或无法创建,选择不同的工作区!

我尝试设置的目录是/ Applications/XAMPP/htdocs

我一直试图设置另一个目录,只要它不是上面那个就可以正常工作.我做错了什么?我想要上面的目录.PLS.救命

xampp macos eclipse-pdt

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

隐形鼠标onmouseover在CSS和HTML?

可能重复:
是否可以使用CSS或Javascript将光标隐藏在网页中?
Web浏览器:隐藏鼠标光标

我正在建立一个网站,我遇到了一个问题.我想知道如何在html元素的鼠标悬停中使鼠标不可见?可能吗?

html javascript mouseover onmouseover mouseevent

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

难以通过XML输出"HTML字符串代码"

我通过XML输出"HTML字符串代码"时遇到了麻烦.我在下面给出了一个例子.在服务器端,我有一些用PHP编写的代码.

$htmlCode = "<div>...........................</div>";

header("Content-type: text/xml");

echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<info>";
echo "<htmlCode>";
echo $htmlCode;
echo "</htmlCode>";
echo "</info>";
Run Code Online (Sandbox Code Playgroud)

问题在于"HTML字符串代码"或上面的$ htmlCode具有标记元素,因此"HTML字符串代码"将被视为XML代码.我希望将输出视为字符串.

在客户端,我有一个"AJAX调用"来检索HTML代码的字符串.

document.getElementById('someID').innerHTML=xmlhttp.responseXML.getElementsByTagName("htmlCode")[0].childNodes[0].nodeValue;//I got nothing because the string is treated as XML code.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我希望我有足够的具体能让你理解我的问题.

php xml ajax

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

用于Web应用程序的PHP或Lift框架?

我目前正在使用PHP开发一个Web应用程序,但我正在考虑使用lift框架来开发Web应用程序,因为twitter和foursquare已经实现了它.我知道使用lift/Scala有一些好处,但是,与PHP相比,你们能提到一些好处吗?

非常感谢

php scala scalability lift

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

Javascript参数:具有许多默认值的参数

我有一个函数有许多参数和许多默认值.

function foo(p1 ,p2, p3, p4, p5, p6){
    var p1 = p1 || 'default1'; 
    var p2 = p2 || 'default2'; 
    var p3 = p3 || 'default3'; 
    var p4 = p4 || 'default4'; 
    var p5 = p5 || 'default5'; 
    var p6 = p6 || 'default6'; 
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能成功只定义像p1和p6而不是其余的?

我知道在Scala你可以做到 foo(p1='something1',p6='something6')

javascript parameters function

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

相同的字符串但完全不相同

我正在用JAVA和PHP编程.我有一个字符串比较的问题.实际上根据JAVA,两个相同的字符串(在我看来)并不相同.

问题背景:

我设置使用Cookie $userid_hash = sha1($row["profileId"].'helloworld'); 一起$userid = $row["profileId"].这样做是为了防止用户访问另一个帐户.

现在的问题是我有一些用JAVA编写的服务器代码,它正在散列userid并与之进行比较userid_hash.我在控制台中打印出来.两个字符串都相同.

但问题是,如果有任何欺诈企图,我已将其余代码包含在if语句中.根据我在Eclipse中的控制台,java将字符串解释为不一样,即使它们是.这个问题的根源是什么?

我使用这个作为我的SHA1哈希语法错误的我的SHA1代码.我叫它用"somestring".getBytes("UTF-8");.我的MySQL数据库是UTF-8编码的,我在Eclipse中输入的任何字符串也都是UTF-8编码的.我做错了什么?我该如何找到问题?

编辑:

这是比较前java中的println语句:

ab968f939a4869339b5cdb611674bdf4954f2f6a ab968f939a4869339b5cdb611674bdf4954f2f6a

编辑:

如果声明:

if(packageName.toSHA1((profileId+"secret").getBytes("UTF-8")) == profileId_ver)
Run Code Online (Sandbox Code Playgroud)

java string-comparison

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

覆盖javascript方法

我是javascript的OOP新手.当我想覆盖一个方法时,我无法做到正确.我在下面举例说明了我的问题.也在http://jsfiddle.net/sRyQA/

function myGeometryObject(r, x, y){

    this.r = r;
    this.x = x;
    this.y = y;

    var OBJ = this;

    this.returnArea = function(){
        return 'wrong override';
    }
}

function myRectangle(r, x, y){
    myGeometryObject.call(this, r, x, y);
}
myRectangle.prototype = new myGeometryObject();

myRectangle.prototype.returnArea = function(){
    return 'right override';//I want JS to use this method
}
var rectangle = new myRectangle(0, 5, 5);
alert(rectangle.returnArea());
Run Code Online (Sandbox Code Playgroud)

javascript oop

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

在JS中使字符串调用函数

我希望这个工作:

我定义了一个函数:

function callback_1() {
 // Do something
}
Run Code Online (Sandbox Code Playgroud)

我有一个定义回调的回调字符串:

var functionString = 'callback_' + 1 + '()';
Run Code Online (Sandbox Code Playgroud)

我想让该字符串实际调用函数callback_1我该怎么做?

javascript

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

我在网站上显示"·"有问题

我在网站上显示"·"字符时出现问题.在展示其他特殊角色之前我从未遇到过任何问题.该字符是垂直中间对齐的点.

我的文档类型是:

<!DOCTYPE HTML>
Run Code Online (Sandbox Code Playgroud)

我的元是:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

html unicode html5 doctype

0
推荐指数
1
解决办法
153
查看次数

在javascript中增加动画中的FPS

我正在使用javascript做动画:

 function animate(){
    window.setTimeout(function(){

        //Do a new frame and recall this function till the animation is finished

    }, 1000/FPS);//FPS Default 15 approximately 60FPS
 }
 animate();
Run Code Online (Sandbox Code Playgroud)

我想知道如何在不降低质量的情况下增加FPS?使用已经内置的css3不是一个选项,因为我已经定制了一个动画.

javascript animation

0
推荐指数
1
解决办法
2168
查看次数

如何在选择标记中添加虚线作为选项?

我想创建一个类似于Twitter设置中的时区选择的选择标记.问题是我不知道如何在美国时区和世界其他地方之间划一条虚线.所以我的问题是如何在HTML选择标记中选择虚线作为选项(无法选择)?

答案最好是在javascript中

html javascript select

0
推荐指数
1
解决办法
215
查看次数

如何在javascript中编写jquery"is"方法

我想知道如何只使用javascript编写jQuery方法?

您不能使用任何第三方库.只有浏览器提供的javascript.

仅供参考isjQuery中的方法:

根据选择器,元素或jQuery对象检查当前匹配的元素集,如果这些元素中至少有一个与给定的参数匹配,则返回true.

javascript jquery

-1
推荐指数
1
解决办法
103
查看次数