小编Cai*_*aio的帖子

延迟属性(Chrome)

Chrome for me一直是Web标准的参考,遗憾的是不支持defer,IE从5.5版开始就支持它.为什么?

js.js

document.getElementById ("hi").innerHTML = "Hi :)";
Run Code Online (Sandbox Code Playgroud)

HTML

<!DOCTYPE html>
<html>
    <head>
        <meta charset = "utf-8">
        <script defer="defer" src="js.js"></script>
        <title>Hi</title>
    </head>
    <body>
        <div id="hi"></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript attributes google-chrome

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

触发"onchange"事件

仅当USER输入某个值时才会触发"onchange"事件.当我通过Javascript自动更改值时,为什么无法触发事件?还有其他选择吗?

动画:

在此输入图像描述

码:

<!DOCTYPE html>

<html>
    <head>
        <script>
            document.addEventListener ("DOMContentLoaded", function () {
                var input = this.getElementsByTagName ("input")[0];
                var div = this.getElementsByTagName ("div")[0];
                var i = 0;
                var seconds = 5;

                div.innerHTML = "The following input should fire the event in " + seconds + " seconds";

                var interval = window.setInterval (function () {
                    i ++;

                    if (i === seconds) {
                        window.clearInterval (interval);

                        input.value = "Another example";

                        div.innerHTML = "Nothing ! Now try change the value manually";
                    }
                    else { …
Run Code Online (Sandbox Code Playgroud)

javascript triggers onchange

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

会话劫持和PHP

让我们考虑一下服务器对用户的信任.

会话固定:为了避免固定我session_regenerate_id()只在身份验证中使用(login.php)

会话sidejacking:整个站点的SSL加密.

我安全吗?

php security session session-hijacking

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

是否有HTML5 DataList的SelectedIndex?

您可以选择option任何select元素的当前值:

mySelect.options[mySelect.selectedIndex]
Run Code Online (Sandbox Code Playgroud)

我可以用DataList做同样的事吗?像这样的东西:

<input id = "input" list = "datalist" type = "text" />

<datalist id = "datalist">
    <option value = "No. 1"></option>
    <option value = "No. 2"></option>
    <option value = "No. 3"></option>
</datalist>

<script>
    var datalist = document.getElementById ("datalist");
    var input = document.getElementById ("input");

    input.addEventListener ("keyup", function (event) {
        if (event.which === 13) {
            alert (datalist.options[datalist.selectedIndex]); // Example
        }
    }, false);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript html5 html-datalist

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

Php没有返回正确的mime类型

finfo函数正在返回疯狂的mime类型.看下面的代码,发生了什么?

<?php
    $files = array ("css.css", "index.html", "js.js", "png.png");

    $info = finfo_open (FILEINFO_MIME_TYPE);

    for ($i = 0; $i < count ($files); $i ++) {
        $type = finfo_file ($info, $files[$i]);

        $files[$i] = $type;
    }

    finfo_close ($info);

    echo $files[0]; // text/x-c -> WHAT ?!
    echo $files[1]; // text/html -> Ok !
    echo $files[2]; // text/x-c++ -> WHAT ?!
    echo $files[3]; // image/png -> Ok !
?>
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript css php mime mime-types

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

使用couchdb中的curl删除字段

我搜索并没有找到,我可以使用curl删除couchdb文档的字段吗?

我能做的最多就是删除一份文件:(

 curl -X DELETE http://localhost:5984/users/jack?rev=1-cee2abbbe4afefa9b3b5db10260c0c94
Run Code Online (Sandbox Code Playgroud)

谢谢.

couchdb document field

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

点击目标

看看这段代码:

<div>
    <a href = "#"><span>Click me MAN !</span></a>
</div>

<script type = "text/javascript">
    window.onload = function () {
        document.body.addEventListener ("click", function (event) {
            var target = event.target;

            alert ("Returns \"" + target.nodeName + "\". Just want \"" + target.parentNode.nodeName + "\"")
        }, false);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

您可以在"链接"中看到元素"span",当单击"链接"时,当前目标是相同的"范围"."event.target"如何返回"链接"而不是"span".

谢谢,不,我不想使用"parentNode".

javascript events target

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

在couchdb中选择用户

我有一个用于身份验证的HTML表单,使用SQL语言更容易提取数据

select name, password from users where name='nameField' and password='passwordField'
Run Code Online (Sandbox Code Playgroud)

在couchdb我不能使用本地视图只是临时视图:

curl -X POST -H 'Content-Type: application/json' -d '{"map": "function (doc) {if (doc.name === "nameField" && doc.password === "passwordField") {emit (doc.name, doc.passWord)}}"}' http://localhost:5984/somedb/_temp_view

但不建议(点击这里),我该怎么办?:(

谢谢

forms couchdb login

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

检查是否存在会话(Nginx)

我在PHP中有两个会话:

$_SESSION["session"]["key"] = md5 ($token . $userAgent . $ip);
$_SESSION["session"]["timeout"] = time ();
Run Code Online (Sandbox Code Playgroud)

只想检查与nginx的会话,尝试此代码但没有成功:

location / {
    if ($request_filename ~* "index.php") {
        break;
    }

    if ($http_cookie ~* "session") {
        break;
    }

    rewrite ^.+$ https://localhost/index.php last;
}
Run Code Online (Sandbox Code Playgroud)

有线索吗?

谢谢.

php session nginx

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

将选择保留在文本区域中

我可以防止"onblur"事件中的选择丢失吗?

<!DOCTYPE html>

<html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" lang = "en">
    <head>
        <meta http-equiv = "Content-Type" content = "text/html; charset=utf-8">

        <script type = "text/javascript">
            window.onload = function () {
                var textarea = document.getElementsByTagName ("textarea")[0];

                textarea.onblur = function () {
                    alert ("Should keep selection");

                    return false;
                }
            }
        </script>

        <title>Select me !</title>
    </head>

    <body>
        <textarea>Select me !</textarea>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

谢谢/

javascript selection onblur

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