我遇到了asp:Menu控件的问题 在https上使用Internet Explorer的2级菜单控件不能很好地发挥作用 我不断得到一个烦人的弹出窗口。
我认为为了解决这个问题,我需要在自动包含的脚本文件中覆盖一个函数。
更改此
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:菜单控件来修复微软的javascript。
有没有办法可以将功能覆盖到我需要的功能?
答案 0 :(得分:3)
如果稍后声明应该是执行
的函数的重载function alerttest(){
alert("1");
}
function alerttest(){
alert("2");
}
alerttest();
这是另一个答案: Overriding a JavaScript function while referencing the original
答案 1 :(得分:0)
childFrame.src = (data.iframeUrl ? data.iframeUrl : "about:blank");
与:
相同if(data.iframeUrl){
childFrame.src = data.iframeUrl;
}
else{
childFrame.src = 'about:blank';
}
为什么需要覆盖该功能?