首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JQuery截取URL

问如何使用JQuery截取URL
EN

Stack Overflow用户
提问于 2011-06-30 23:47:33
回答 2查看 609关注 0票数 0

我目前正在将一个第三方HTML文件导入到我的页面中,它有以下与表单提交绑定的java脚本方法。

代码语言:javascript
复制
function ValidateInput(){
       //some code
        if(validationFailed){       
               alert("Validation failed");
                return false;
            }else{   
                return openWin("URL");
        }
    }

我无法控制这段代码。但是,我想拦截openWin函数中提到的URL,并希望在该URL打开之前对其进行一些验证。

有可能用JQuery吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-30 23:52:18

你不需要jQuery。

您可以用自己的函数替换该函数,如果需要,可以调用旧的函数。

代码语言:javascript
复制
var oldOpenWin = openWin;
openWin = function(url) {
    // do validation
    // call old one
    oldOpenWin(url);
}
票数 4
EN

Stack Overflow用户

发布于 2011-06-30 23:54:17

您可以像这样覆盖任何函数:

代码语言:javascript
复制
(function(original_openWin) {
  window.openWin = function() {
    // your own code
    alert('Hello world from openWin intercept');

    // execute original openWin function
    original_openWin();
  }
})(openWin);

示例:http://jsfiddle.net/hyadC/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6542276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档