【发布时间】:2011-05-20 12:58:41
【问题描述】:
我正在使用 struts 和一个我使用的在 jsp 中调用的小程序进行 Web 开发。当我第一次单击时,弹出窗口完美显示,当我第二次单击调用小程序的按钮时,我的小程序窗口不呈现,仅显示背景。当我尝试 F5 时,它可以工作。
此问题仅在 Firefox 中出现。我如何解决这个问题?
这是我的点击:
onClick="javascript:showPopupAssinatura('<c:url value="/jsp/servidor/tabletAssinaturaManuscrita.jsp"/>', 'PopupAjuda', 633, 349, 'status=0,scrollbars=0, resizable=no');"
这是我的函数 showPopupAssinatura:
function showPopupAssinatura(mypage,myname,w,h,features) {
if(screen.width){
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
}else{winl = 0;wint =0;}
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;
var settings = 'height=' + h + ',';
settings += 'width=' + w + ',';
settings += 'top=' + wint + ',';
settings += 'left=' + winl + ',';
settings += features;
var target = "mppesga" + myname;
win = window.open(mypage,target,settings);
if (win != null) {
win.window.focus();
}
}
【问题讨论】:
-
我尝试使用 win.focus() 但它不起作用 =/