小编Yus*_*liq的帖子

Javascript:获取<img> src并设置为变量?

如果下面的img存在

<img id="youtubeimg" src="http://i1.ytimg.com/vi/VK4ah66jBvE/0.jpg"/>
Run Code Online (Sandbox Code Playgroud)

而剧本是

<script>
var youtubeimgsrc = "something here"

document.write(''+youtubeimgsrc+'')
</script>
Run Code Online (Sandbox Code Playgroud)

结果应该是 http://i1.ytimg.com/vi/VK4ah66jBvE/0.jpg

我该怎么做才能获得图像源并设置为变量.

javascript image src

28
推荐指数
3
解决办法
20万
查看次数

如何更改元素中的文本值?

如何更改ato中的所有文本

继续阅读

使用jquery

<div class="post-read">
<a href="http://www.google.com">Read More</a>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery replace

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

jQuery,随机div顺序

我有这个jQuery和HTML http://jsfiddle.net/UgX3u/30/

    <div class="container">
    <div class="yellow"></div>
    <div class="red"></div>
    <div class="green"></div>
    <div class="blue"></div>
    <div class="pink"></div>
    <div class="orange"></div>
    <div class="black"></div>
    <div class="white"></div>
    </div>?
$("div.container div").each(function(){
    var color = $(this).attr("class");
    $(this).css({backgroundColor: color});
});
Run Code Online (Sandbox Code Playgroud)

我试图使顺序随机化,因此div.container div它处于任意位置,意味着它的起始位置不同.div必须保持在div.container

我已经尝试了 http://jsfiddle.net/UgX3u/32/ http://jsfiddle.net/UgX3u/20/以及我在网上找到的更多功能但非工作正常

如何让div以随机顺序显示

html javascript random jquery

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

javascript/jquery在-13和13之间的随机数,不包括-3到3之间的数字

我在用

var min = -13;
var max = 13;
var random = Math.floor(Math.random() * (max - min + 1)) + min;
Run Code Online (Sandbox Code Playgroud)

但是它返回-13和13之间的所有数字(随机).我怎样才能生成一个介于-13到-4之间的随机数,包括-3,-2,-1,0,1,2,3和4到13.

javascript random jquery

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

将数据存储到会话中并在"主要"操作时存储到数据库

我知道有数百个问题,但我要问的是略有不同.

当用户登录时,我想从数据库中的每个表中获取所有数据并将其存储在会话变量中(显然不是敏感数据,如加密密码/盐等基本上是无用的数据或对于没有任何价值的数据)黑客!!),当用户使用网站时,将使用存储在会话中的相关数据,而不是每次访问数据库.此外,当数据被更改或添加时,这将被写入或添加到会话文件中,并且在诸如"保存"或"登出"之类的主要动作时,新的/改变的数据将被写入数据库.

我希望这样做的原因仅仅是为了提高效率,我希望我的应用程序不仅速度快,而且资源消耗更少.我不是任何一个专家,这可以解释为什么我的想法没有区别或资源密集.

如果我的解决方案有替代方案,请告诉我,或者如果我的解决方案有一些改进,我会很高兴听到它.

谢谢.我的应用程序是使用PHP和MySQL.

php mysql database performance session

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

16:9宽高比,固定宽度

例如,如果我要嵌入YouTube视频

<iframe width="560" src="http://www.youtube.com/embed/25LBTSUEU0A" class="player" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

使用jQuery我会设置一个高度为16:9的高度,所以如果宽度为560,则高度应为315px.
我有这个jquery设置高度,但我不知道如何应用16:9的比例

$('.player').parent().attr('width', ':9ratio');
Run Code Online (Sandbox Code Playgroud)

或者这可以用css整齐地完成吗?

css jquery height aspect-ratio width

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

session_regenerate_id()之后无法存储会话数据;

我有一个网页,我想在用户登录时重新生成会话ID.我遇到的问题是我运行session_regenerate_id();然后尝试附加$_SESSION['user'] = $row;$ row是一个数组.

我已经尝试了书中的所有内容,例如销毁会话然后重新开始.我一直在研究它至少2个小时,我没有解决方案.

我删除了很多不相关的php并留下了一些内容,所以你得到了我想要做的事情的要点,但这里是脚本

<?php
    session_start();
    if(!isset($_SESSION["CSRF"])){
        $_SESSION["CSRF"] = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 10);
    }
    if(!empty($_POST)){
        if($_POST["action"]==="login"){
            //querying DB for $_POST values
            $stmt = $db->prepare($query); 
            $result = $stmt->execute($query_params); 
            $login_ok = false;          
            $row = $stmt->fetch(); 
            if($row){ 
                $checked = //check password is okay
                if ($checked) {
                    $login_ok = true; 
                }
            }
            if($login_ok) { 
                session_regenerate_id();                
                unset($row['salt']); 
                unset($row['password']); 
                $_SESSION['user'] = $row;
            }
        }
    }       
Run Code Online (Sandbox Code Playgroud)

我也试过没有运气.

<?php
    session_start();
    if(!isset($_SESSION["CSRF"])){
        $_SESSION["CSRF"] = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 10);
    }
    if(!empty($_POST)){
        if($_POST["action"]==="login"){

            //querying DB for $_POST …
Run Code Online (Sandbox Code Playgroud)

php session

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

使用css停止div调整父div的大小

http://jsfiddle.net/ETkkR/

<div id="Blog1">
    <div class="post">
    <img src="http://dummyimage.com/180x120/000/fff" alt="Image 1" title="This is my first image"/>
        <div class="post-info">
            <span>post title post title post title</span>
        </div>
    </div>
    <div class="post">
    <img src="http://dummyimage.com/175x104/f0f/fff" alt="Image 2" title="The second one is pretty"/>
                <div class="post-info">
            <span>post title post title post title</span>
        </div>
    </div>        
</div>?
Run Code Online (Sandbox Code Playgroud)

在某些情况下(宽度大于div.post-info内容的图像)div.post-info符合div.post父级,但有时div.post-info的宽度更大,对父div有影响.通过调整大小来发布.如何使div.post-info适合div.parent的宽度,如果它更大则不调整大小.

我的css

#Blog1{
    padding:10px;
}
#Blog1 .post{
    border:1px solid #000000;
    margin:3px;
    text-align:center;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1
}
.post img{
    height:100px;
}
.post .post-info{
    text-align:left;
}
.post .post-info span{
    word-wrap:break-word;
}? …
Run Code Online (Sandbox Code Playgroud)

css resize

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

如何从url中提取textlate和client =?

如果我的网址http://link-ads.blogspot.com/?url=http://could-be-any-url.com&name=123456789101112使用的是纯粹的javascript,我&client=将如何提取,以便将其提取123456789101112并设置为var clientid = 123456789101112;

javascript url

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

codemirror 在单行上呈现代码

http://fiddle.jshell.net/tLth8/6/show/

在 IE <9 中,代码被突出显示,但新行被忽略,代码都在一行上,如下所示 代码如何在 ie<9 中呈现

我怎样才能像下面的源代码一样正确地呈现线条

代码应该如何呈现,(谷歌浏览器)

我试过改变 css 所以线条是display:block;但是没有区别

我试过的

.CodeMirror pre {
    display:block;
}
.CodeMirror-lines div{
    display:block;
}
Run Code Online (Sandbox Code Playgroud)

jQuery 源码:

$("span.code, div.code").each(function () {

    var $this = $(this),
        isdiv = $this.is("div"),
        $code = (isdiv) ? $this.html().replace(/^(\r\n)|(\n)/, ''):$this.html(),
        $unescaped = (isdiv) ? $('<div/>').html($code).text() : $('<span/>').html($code).text();

    $this.empty();
    if (isdiv) {
        $this.css({
            "display": "block"
        });
        $this.after('<div class="clear"/>');
    }

    var editor = CodeMirror(this, {
        value: $unescaped,
        mode: (isdiv) ? "text/html" : "javascript",
        lineNumbers: (isdiv) ? true : false,
        readOnly: false
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer codemirror

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