问题列表 - 第1147页

当弹出窗口关闭时,如何引发事件(jQuery或vanilla Javascript)?

我想在弹出窗口关闭时或者最好在关闭之前引发一个事件.我将弹出窗口对象存储为对象,但我不知道绑定到close事件的任何方式,或者在窗口关闭之前的事件.

var popupWindow = window.open("/popup.aspx", "popupWindow", "height=550,width=780");
Run Code Online (Sandbox Code Playgroud)

有没有办法使用jQuery订阅close事件,或只是原始的javascript?我正在使用jQuery并且无法添加另一个库,所以如果它不能在jQuery中完成,我将不得不以某种方式滚动我自己的事件系统,以便它可以在所有浏览器中工作.

更新:
我已经尝试在jQuery中使用unload事件,由于某种原因,只要我的弹出窗口打开而不是关闭时就会引发事件.如果我使用Firebug设置断点来延迟卸载事件的订阅,则卸载事件的工作方式应该如此,但无论出于何种原因,当允许javascript自然执行时它无法正常工作.

var popupWindow = window.open("/popup.aspx", "popupWindow", "height=550,width=780");
$(popupWindow.window).unload(function() { alert('hello'); });
Run Code Online (Sandbox Code Playgroud)

有没有人知道为什么在窗口加载时可以引发卸载事件?

另一个问题是,我注意到jQuery的"卸载"事件不会像通常那样保持订阅窗口:

popupWindow.onunload = function(){alert('hello')};
Run Code Online (Sandbox Code Playgroud)

它似乎每次提出时取消订阅该事件.这应该发生吗?如果它不是jQuery中的这个bug(或功能?),那么在加载时引发事件就好了,因为我可以检查popupWindow.closed事件内部的属性以确保窗口真的关闭.

javascript jquery

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

在Umbraco CMS中创建自定义错误页面

我正在使用Umbraco作为CMS的客户端站点上工作.我需要创建一个自定义404错误页面.我已尝试在IIS配置中执行此操作,但umbraco会覆盖它.

有谁知道如何在Umbraco中创建自定义404错误页面?有没有办法为运行时错误创建自定义错误页面?

c# asp.net umbraco content-management-system

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

删除Windows性能计数器类别

我有一个自定义的性能计数器类别.Visual Studio Server Explorer拒绝删除它,声称它"未注册或系统类别".如果没有以编程方式进行,我该如何删除该类别?我可以删除一个注册表项吗?

windows performancecounter

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

如何从Oracle PL/SQL访问Subversion?

对于政府机构,我们构建了一个用PHP和Oracle开发的发布管理系统.此应用程序的数据存储在数据库表中,并使用PL/SQL包和过程进行处理.

发布管理过程广泛基于来自Subversion存储库的元数据.我们通过内部Oracle JVM从PL/SQL访问存储库,以在驻留Oracle实例的unix服务器上执行svn命令.svn命令的结果以XML格式接收,并在PL/SQL处理之前进行解析.以这种方式访问​​Subversion对于频繁重复使用并不是非常有效.

目前,我们所做的是在Subversion存储库中的每次提交时将Subversion元数据存储在数据库表中(通过Subversion挂钩).我们提取每个Subversion事务的日志信息,并将其保存在一些oracle表中.然后,我们可以使用普通的SQL查询获取Subversion元数据.

有没有更好的方法从PL/SQL访问Subversion?

svn oracle plsql

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

加载DataSet时触发ConstraintException的是什么?

如何找出违反约束的列和值?异常消息根本没有用处:

无法启用约束.一行或多行包含违反非null,唯一或外键约束的值.

.net c# dataset

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

正则表达式,但用于在匹配中写入

当使用正则表达式时,我们通常会使用它们来提取某种信息.我需要的是用其他值替换匹配值...

现在我正在这样做......

def getExpandedText(pattern, text, replaceValue):
    """
        One liner... really ugly but it's only used in here.
    """

    return text.replace(text[text.find(re.findall(pattern, text)[0]):], replaceValue) + \
            text[text.find(re.findall(pattern, text)[0]) + len(replaceValue):]
Run Code Online (Sandbox Code Playgroud)

所以,如果我喜欢

>>> getExpandedText("aaa(...)bbb", "hola aaaiiibbb como estas?", "ooo")
'hola aaaooobbb como estas?'
Run Code Online (Sandbox Code Playgroud)

它用'ooo'改变(...).

你们知道用python正则表达式我们能做到吗?

非常感谢!

python regex

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

拥有C++成员函数的最佳方法是由C回调调用?

给出一个典型的类:

struct Whatever
{
    void Doit();
};

Whatever w;

什么是通过基于C void*的回调(如pthread_create()或信号处理程序)调用成员函数的最佳方法?

pthread_t pid;

pthread_create(&pid, 0, ... &w.Doit() ... );

c++ struct function callback

4
推荐指数
2
解决办法
1803
查看次数

你如何使用gdb来调试你的代码?

作为开发人员,您如何使用gdb来跟踪代码中的错误?你用什么技巧来让你的生活更轻松?

debugging gdb

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

哪些问题跟踪器支持子票,以及它们如何有效地弥合项目经理和开发人员之间的差距?

有一个功能,我想在问题跟踪软件中看到,似乎并不常见,这是将票证(错误,功能请求等)划分为子任务并查看它们的能力以分层方式,可能具有某种进度条样式报告特定票证及其子票证的进度.

我的想法是,这对开发人员和项目经理都很有用:项目经理喜欢对发生的事情有一个相当广泛的概述,而开发人员需要深入了解细节,并且经常需要将任务划分为子-任务.如果有人将两个问题放入一张票中,这也会派上用场.

有谁知道问题跟踪器这样做?到目前为止,我所看到的(Trac,FogzBugz和Basecamp)都有一个单独的票据组织,所以它们对开发人员或项目经理都有用,但对两者都没有用.Assembla允许票证具有子票证(以及多个父票证),但它在这个特定功能上的可用性不是很好.

如果有这样的问题跟踪器,有没有人将它用于开发人员和项目经理,如果有,那么你有多少成功呢?或者,是否有更好的方法可供两类用户使用?

(更新:不是一个主观的"你最喜欢的bug追踪软件是什么"的问题.我问的是针对特定目的的具有特定功能的bug追踪器,所以如果不这样做,请不要发布你最喜欢的bug追踪器我所要求的是.唯一可以说是主观因素是它对于这个特殊目的的效果如何.)

project-management bug-tracking

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

针对.NET Framework 3.5,使用.NET 2.0 Runtime.注意事项?

我正在开发一个针对.NET 3.5 Framework的应用程序.应用程序的安装程序在目标计算机上安装.NET 2.0运行时.到目前为止,我没有遇到任何问题,但我想知道我将要采取哪些问题.我需要安装3.5运行时吗?

我必须将.NET运行时安装程序打包到我们的安装中(无网络安装).运行时安装程序的大小是个问题..NET 2.0运行时安装程序是23MB(可管理),.NET 3.0运行时安装程序是50MB(变大),.NET 3.5运行时安装程序是200MB(yikes!).那些额外的170MB是多少?

.net .net-3.5

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