我目前正在将一个第三方HTML文件导入到我的页面中,它有以下与表单提交绑定的java脚本方法。
function ValidateInput(){
//some code
if(validationFailed){
alert("Validation failed");
return false;
}else{
return openWin("URL");
}
}我无法控制这段代码。但是,我想拦截openWin函数中提到的URL,并希望在该URL打开之前对其进行一些验证。
有可能用JQuery吗?
发布于 2011-06-30 23:52:18
你不需要jQuery。
您可以用自己的函数替换该函数,如果需要,可以调用旧的函数。
var oldOpenWin = openWin;
openWin = function(url) {
// do validation
// call old one
oldOpenWin(url);
}发布于 2011-06-30 23:54:17
您可以像这样覆盖任何函数:
(function(original_openWin) {
window.openWin = function() {
// your own code
alert('Hello world from openWin intercept');
// execute original openWin function
original_openWin();
}
})(openWin);https://stackoverflow.com/questions/6542276
复制相似问题