小编Zor*_*sar的帖子

Javascript检测用另一个域加载的关闭弹出窗口

我打开一个弹出窗口并将onbeforeunload事件附加到它上面,如下所示:

win = window.open("http://www.google.com", "", "width=300px,height=300px");
win.onbeforeunload = function() {
    //do your stuff here
    alert("Closed");
};
Run Code Online (Sandbox Code Playgroud)

如果我将URL保留为空,则新弹出窗口将以"about:blank"作为地址打开,但当我关闭它时,我会看到警报.

如果我看到它(使用外部URL)打开,一旦关闭,我就再也看不到警报了.知道为什么会这样吗?

javascript popup onbeforeunload

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

Dropbox API 直接帐户访问

我一直在研究 Dropbox API 的文档,但找不到一种无需进入 OAuth 流程即可直接访问帐户的方法。有办法实现吗?

我的最终目标是拥有一个网页,其中包含来自特定 Dropbox 帐户(我自己的)的文件和文件夹列表,任何人都可以查看和下载。

dropbox dropbox-api dropbox-php

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

Symfony 自定义表单约束将错误写入父表单

我在 Symfony 中创建了一个自定义表单类型和约束。

约束附加到表单类型,如下所示:

->add('customField', 'customField', array(
            'required' => 
            'mapped' => false,
            'constraints' => array(new CustomField()),
        ))
Run Code Online (Sandbox Code Playgroud)

其中 CustomField 是约束类。

约束验证器的 validate() 方法如下所示:

public function validate($value, Constraint $constraint)
{
    //I know this will always fail, but it's just for illustration purposes
    $this->context->addViolation($constraint->message);
}
Run Code Online (Sandbox Code Playgroud)

我已经更改了表单的默认模板,如下所示:

{% block form_row -%}
<div class="form-group">
    {{- form_widget(form) -}}
    {{- form_errors(form) -}}
</div>
{%- endblock form_row %}

{% block customField_widget %}
{% spaceless %}
    <!-- actually different but you get the idea -->
    <input type="text" name="customField" …
Run Code Online (Sandbox Code Playgroud)

php validation symfony-forms symfony

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

Zend Framework中的MySQL资源

我正在开始一个基于Zend Framework的新项目.我知道所有关于控制器,布局和视图的知识.但我不知道如何添加MySQL资源.

基本上,我想有一些带有getter和setter的模型类,并且对于每个模型类,一个资源类将处理MySQL查询.这些资源类需要访问执行实际查询的DB类.DB的配置必须在某个单独的文件中作为XML数据,.ini或PHP数组.

我怎么能得到它?我应该把每个文件放在哪里(现在,我有默认的Zend目录结构)?

mysql zend-framework

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