小编Geo*_*ith的帖子

PHP:附加到抛出的异常消息

以下功能为例,说明我想做的事情:

public function save() {
    $this->connect('wb');
    try {
        if(!$this->lock())
            throw new Exception("Unable to acquire configuration locks");
        if (!$backup = $this->backup())
            throw new Exception("Failed to create configuration backup");
        try {
            if(!fwrite($this->_pointer, $this->dump("string")));
                throw new Exception("Error occured while writing to configuration");
            $this->unlock();
            $this->disconnect();
        } catch (Exception $e) {
            if(rename ($backup, $this->_file))
                $e .= PHP_EOL."Successfully restored configuration from backup";
            else
                $e .= PHP_EOL."Failed to restore configuration from backup";
            $this->unlock();
            $this->disconnect();
            throw $e;
        }
    } catch (Exception $e) {
        echo PHP_EOL, $e->getMessage();
    }
} …
Run Code Online (Sandbox Code Playgroud)

php exception-handling exception

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

jQuery代码导致内存泄漏

以下代码导致内存泄漏(您可以看到这种情况发生的时间越多,您进出的速度就越慢).不幸的是我无法在我的办公室下载一个javascript探查器(我可以,它只需要几天/几周).

这是代码,只是下拉菜单的一些简单转换:

$(document).ready(function(){
    breadcrumbOver = function () {
        $(this).stop().animate({ backgroundColor: "#3393b5", textIndent: 15 }, 250);
    }
    breadcrumbOut = function () {
        $(this).stop().animate({ backgroundColor: "#738793", textIndent: 0 }, 250);
    }
    $("nav ul li").hover(
      function () {
        $(this).children('ul.child').stop().slideDown('fast').children('li').hover(breadcrumbOver, breadcrumbOut);
      }, 
      function () {
        $(this).children('ul.child').stop().slideUp('fast').unbind(breadcrumbOver, breadcrumbOut);
      }
    );
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到可能发生内存泄漏的地方?

编辑:活生生的例子在这里- http://rcnhca.org.uk/sandbox/(在"健康,安全和保安"反复滚再滚了它的孩子看到效果发生,也动画了slideDown并不有时如果火你进出的速度足够快.

javascript jquery memory-leaks

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

Javascript错误:IE中的"预期标识符,字符串或数字"

我正在制作一个基本的幻灯片,它在Firefox中工作正常,但是IE给了我以下错误:

  Expected identifier, string or number  script.js, line 26 character 4
  Expected identifier, string or number  script.js, line 26 character 4
  Expected identifier, string or number  script.js, line 24 character 4
  Expected identifier, string or number  script.js, line 25 character 4
  Expected identifier, string or number  script.js, line 25 character 4
  Expected identifier, string or number  script.js, line 25 character 4
  Expected identifier, string or number  script.js, line 35 character 3
  Expected identifier, string or number  script.js, line 35 character …
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer

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

缺少:属性id(jquery)之后

我在firebug控制台中收到此错误,无法解决原因.我的代码如下:

$(document).ready(function(){
    var header = $('h2#chase');
    var headerOffset = header.offset();
    header.css({
        "position" : "absolute",
        "left" : headerOffset.left+"px",
        "top" : headerOffset.top+"px"
    });

    var headerSize = {width: header.width(), height: header.height()};
    var headerBounds = {top: headerOffset.top, right: headerOffset.left + headerSize.width, bottom: headerOffset.top + headerSize.bottom, left: headerOffset.left};
    var windowBounds = {top: 0, right: $(window).width() - headerSize.width, bottom: $(window).height() - headerSize.height, left: 0};
    var maxLeft = $(window).width() - headerSize.width;
    var maxTop = $(window).height() - headerSize.height;

    var margin = 30;

    $(window).mousemove(function(e){
        headerOffset = header.offset();
        headerBounds = …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

PHP:获取ul的内容

好的,我在php页面中包含大约12个页面,如下所示:

<a name="1"> </a>
<h2>Unit 1: Awareness of employment in the creative media sector</h2>
<p />
<h3> Learning outcomes:</h3>
<ul class="outcomes">
<li class="n1">Know about employment status in the Creative Media sector</li>
<li class="n2">Understand the Creative Media employment market place</li>
<li class="n3">Be able to promote self</li>
</ul>
<hr />
<ul class="files">
Run Code Online (Sandbox Code Playgroud)

我希望能够将li的内容存储在一个数组中,所以我想找到一个带有"results"类的ul中每个li的内容并推送到数组.

这可能吗?我听说过Xpath,但它对我来说看起来很乱,任何人都可以用一些简单的PHP解释这个问题,还是让我朝着正确的方向推进xpathing?

谢谢.

php

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

Javascript:将变量传递给函数中断函数

我使用onsubmit变量来确保用户真正意味着删除某些内容,但是只要我在onsubmit内的括号中放入一个值,它就不再调用confirm框.

码:

onClick="confirmSubmit(abc)"
Run Code Online (Sandbox Code Playgroud)

不起作用,但以下内容:

onClick="confirmSubmit()"
Run Code Online (Sandbox Code Playgroud)

有用吗

功能:

    function confirmSubmit(category)
{
var category = category;
var agree=confirm("Are you sure you wish to DELETE" + category + " and all of its subcategories and photos?");
if (agree)
    return true ;
else
    return false ;
}
Run Code Online (Sandbox Code Playgroud)

javascript

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