如何重写另一个文件中的javascript函数?

如何重写另一个文件中的javascript函数?,javascript,asp.net,Javascript,Asp.net,asp:菜单控件有问题。 2级深的菜单控件与https上的internet explorer不兼容。 我不断地得到一个恼人的弹出窗口 我认为为了解决这个问题,我需要覆盖一个自动包含的脚本文件中的函数 改变这个 function PopOut_Show(panelId, hideScrollers, data) { ... childFrame.src = (data.iframeUrl ? data.iframeUrl : "about:blank"); ... } 对此 function P

asp:菜单控件有问题。
2级深的菜单控件与https上的internet explorer不兼容。
我不断地得到一个恼人的弹出窗口

我认为为了解决这个问题,我需要覆盖一个自动包含的脚本文件中的函数

改变这个

function PopOut_Show(panelId, hideScrollers, data) {
...
childFrame.src = (data.iframeUrl ? data.iframeUrl : "about:blank");
...
}
对此

function PopOut_Show(panelId, hideScrollers, data) {
...
if(data.iframeUrl)
childFrame.src = data.iframeUrl;
...
}
然而,我不知道如何破解asp:menu控件以修复其控件中的microsoft javascript


是否有一种方法可以将函数重写为我需要的状态?

如果稍后声明重载,则该重载应该是执行的函数

function alerttest(){
alert("1");
}

function alerttest(){
alert("2");
}

alerttest();
以下是另一个答案:

与以下内容相同:

if(data.iframeUrl){
    childFrame.src = data.iframeUrl;
}
else{
    childFrame.src = 'about:blank';
}

为什么需要重写函数?

在派生函数中更改函数名。或向派生函数中的函数添加空参数。:)为什么要重写Javascript。重载它simplyabout:blank不会被放在https下,我得到了这个弹出窗口,感谢它覆盖了这个函数。不幸的是,我的代码修复不起作用。我得看看我到底做错了什么。
if(data.iframeUrl){
    childFrame.src = data.iframeUrl;
}
else{
    childFrame.src = 'about:blank';
}