小编Gue*_*ser的帖子

Javascript传递值以在事件侦听器上运行

如果我执行以下操作,变量将传递给附加的事件侦听器,其中我想要在添加事件侦听器时传递变量的值.

foo=a;    
document.addEventListener('mousedown', function() { doSomething(foo) }, false); 
foo=b;

doSomething(val){
alert(val);
}
Run Code Online (Sandbox Code Playgroud)

所以它应警告"a"而不是"b";

javascript

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

PHP获取上个月特定日期的时间戳

我可以使用strtotime()获取上个月某一天的时间戳,如果不是,最有效的方法是什么?

这是我想要的东西

strtotime("5 last Month");
Run Code Online (Sandbox Code Playgroud)

代替

$time_day= 5;
$time_month= date("m");
$time_year= date("Y");

if($time_month<1){
$time_month=12;
$time_year--;
}else{
$time_month--;
}

$date=mktime(0,0,0,$time_month,$time_day,$time_year);
Run Code Online (Sandbox Code Playgroud)

php

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

Apache防止默认服务器名称

由于某些原因,即使我的httpd.conf文件中没有任何通配符条目,我的主机使用的域名也显示在我的网站的Google搜索结果中

我有

NameVirtualHost 78.45.45.67:80
Run Code Online (Sandbox Code Playgroud)

<VirtualHost 78.45.45.676:80>
DocumentRoot /home/mysite/public_html
ServerName www.mysite.com
ServerAlias mysite.com
ErrorLog /var/log/httpd/error_log
ErrorLog /var/log/httpd/error_log

Options ExecCGI


RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

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

但该网站可以从myserver.myhostingcomany.com访问

apache

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

CSS叠加div不会拉伸到文档高度

我有一个覆盖元素,使用JavaScript附加到文档.这是它的样式声明:

#overlay_mask {
    display: none;
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: #000000;
}
Run Code Online (Sandbox Code Playgroud)

它的大小正确延伸到窗口的高度,但是当用户滚动时,叠加层不会跟随.

htmlbody元件被设置为width: 100%; 和height: 100%.叠加层是文档的第一个子节点.

css

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

PHP日期函数性能

在一个相当大的网站上,我正在考虑添加一行代码,使用日期('U')为当前日期创建一个常量.

这是因为大量页面使用此功能.

对我而言,它似乎足够轻巧,包括在网站标题中,这会被视为不好的做法吗?

php

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

Javascript将对象值分配给新对象

所以我使用选项以文字对象的方式将值传递给新对象.

var obj = new myObject({height:'500',width:'300');


function myObject(options){

}
Run Code Online (Sandbox Code Playgroud)

我不确定将这些值分配给对象的最佳路径,以便这样做.

 function myObject(options){

...assignment...   

alert(this.width);

    }
Run Code Online (Sandbox Code Playgroud)

javascript oop

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

Javascript将变量传递给事件函数

我无法将i的值传递给scMotion函数

for ( i = 0; i < tmp.length; i++ ) {
document.getElementById("sc"+i).onmousedown=function() { return scMotion(i,'up') };
}
Run Code Online (Sandbox Code Playgroud)

为了澄清这个问题,这个for循环正在做其他的事情,向dom添加元素.

由于某种原因,即使我在数字39处,在我附加的函数中传递的i的值是i的最终值,即80.

javascript

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

提取不工作

我正在使用以下代码,第一个回声工作正常,但第二个回复未定义.

echo $_POST['text'];

extract($_POST, EXTR_PREFIX_ALL, "Form_");

echo $Form_text;
Run Code Online (Sandbox Code Playgroud)

php

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

Javascript - 动态对象键(第二个键)

我可以创建一个动态对象,如下所示:

var year=2103;
var month=9;

var selected={};
selected[year][month]=true;
Run Code Online (Sandbox Code Playgroud)

但是下面给出了一个未定义的对象错误我假设因为第一个键尚未创建而Javascript不会自动执行此操作.

selected[year]=true;
Run Code Online (Sandbox Code Playgroud)

javascript

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

PHP/MySQL - PDO UPDATE的任何简写等价物?

我正在从mysql_query迁移到PDO,并且正在努力寻找一种更简洁的方式来编写当前的内容:

mysql_query("UPDATE user SET session = '$session'  WHERE email='$email'");
Run Code Online (Sandbox Code Playgroud)

标准的PDO等价物似乎是这样的:

$sth = $conn->prepare("UPDATE user SET session = :session WHERE email = :$email");
$sth->bindParam(':session', $session);
$sth->execute();
Run Code Online (Sandbox Code Playgroud)

这引入了2行新代码,并且在此示例中必须键入4次"会话"而不是2次.我印象不深!是否有更快的方法来写这个?

php mysql

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

标签 统计

javascript ×4

php ×4

apache ×1

css ×1

mysql ×1

oop ×1