小编Joh*_*ard的帖子

我无法在Chrome中触发卸载事件

这段代码在Firefox上运行良好,但我不能让unload事件在Chrome上运行.Chrome是否停止支持卸载事件?

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

<script type="text/javascript" src="../jquery/jquery.js"></script>

<script type="text/javascript">

    function pageHidden(evt) { alert("Are you sure 1?"); } //WORKS ON FIREFOX BUT NOT IN CHROME
    window.addEventListener("pagehide", pageHidden, false);

    window.onunload = function () { alert("Are you sure 2?"); } //TRIGGERS ON LOAD NOT ON UNLOAD

    $(window).unload(function () { //WORKS ON FIREFOX BUT NOT IN CHROME
        alert("Are you sure 3?");
    });

</script>
</head>

<body>
TEST WEBSITE …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

AJAX足够吗?我应该学习PHP框架吗?

我4个月前开始学习编程.到目前为止,我已经知道一些javascript(和jquery),php,ajax html和CSS.昨天我第一次在堆栈论坛中看到一个关于PHP框架的问题(zend,codeigniter等等).

我希望这些问题不是很愚蠢,因为我是初学者,所以我对这个世界还不太了解,但我的问题是:1-如果我只是一个人,我需要学习如何使用php框架一个网站?2-现在网站是否更多地依赖AJAX +一些php或只是PHP +一些javascript?3-学习和掌握像zend这样的php框架需要多长时间?

php ajax jquery

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

Jquery UI自动完成和标记插件(XOXCO)合并问题

我一直使用jquery自动完成一段时间没有问题,直到现在.我想创建一个标记系统(例如stackoverflow中的标记系统).

为此,我使用两个插件:

  • Jquery UI(http://jqueryui.com/demos/autocomplete/)
  • Xoxco(http://xoxco.com/projects/code/tagsinput/)

我让它运行并使用此代码工作:

$('#related_tags').tagsInput({
    autocomplete_url : 'live_search.php',
    autocomplete : {
            minLength: 3,
            delay: 150,
            //DATA AS OPTION??
    },
   'height':'30px',
   'width':'auto',
   'removeWithBackspace' : true,
   'minChars' : 3,
   'maxChars' : 200,
   'placeholderColor' : '#666666'
});
Run Code Online (Sandbox Code Playgroud)

但是,我需要更改livesearch显示找到的数据的方式(这样它不仅显示标签).如果你没有将这两个插件一起使用(比如你只是使用自动完成),这很容易,你只需要这样做:

$( "#related_tags" ).autocomplete({
        source: 'live_search.php',
        minLength: 3,
        delay: 150
})
.data( "autocomplete" )._renderItem = function( ul, item ) {
        return $( "<li></li>" )
            .data( "item.autocomplete", item )
            .append( "<a href='item.php'>" + item.label + " " + item.surname + "<span style='color:#003399;'>" + …
Run Code Online (Sandbox Code Playgroud)

tags plugins jquery-ui jquery-plugins jquery-autocomplete

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

这2'IF'有什么区别?

鉴于这种:

$ids = '';
Run Code Online (Sandbox Code Playgroud)

我才意识到这一点:

$single = $ids == FALSE || is_array($ids)? FALSE : TRUE;
var_dump($single);
Run Code Online (Sandbox Code Playgroud)

还有这个:

if ($ids == FALSE) 
{
    $single = TRUE;     
}
else 
{
    if (is_array($ids)) 
    {
        $single = FALSE;
    } 
    else 
    {
        $single = TRUE;
    }
}
var_dump($single);
Run Code Online (Sandbox Code Playgroud)

显示不同的结果(分别为false和true).但是,这仅在变量为:

$ids = '';
Run Code Online (Sandbox Code Playgroud)

要么

$ids;
Run Code Online (Sandbox Code Playgroud)

如果$ ids是一个数组,一个整数或一个字符串,它可以正常工作. 有人知道为什么吗?提前致谢!

顺便说一句,我刚刚意识到,如果你在第一个条件状态(单行第一个)中键入$ ids === FALSE,它将正常工作.但我仍然不明白这背后的"逻辑".

php

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