yesosuresh
03-20-2009, 05:23 AM
Hi friends,
I've lost almost half a day to identify/recover this script error.I often got this type of error.
I've parent window with two text field.There user can either enter the value on the field or choose popup option to search & select the value.When user open the popup & selects value, the selected value gets populated to parent window text field & close popup window. Everything working well, but sometimes after closing popup window, it keeps on opening same popup window multiple time until my internet explorer get crashed. It happens only in IE.
Here is the snippet of parent window:
<SCRIPT language="Javascript">
function winpop(stringURL) {
var pop_window = window.open (stringURL, 'popWin', 'scrollbars=yes,status=yes,top=10,width=750,height=650,location=no,menubars=no,toolbars=no,resizable =no');
if (window.focus) {pop_window.focus()}
return void(0);
}
</SCRIPT>
<body>
<form name="GetClntAcctForm" method="post" action="/JFactors/FAGetClntAcct.do?do=get" onsubmit="return validateGetClntAcctForm(this);">
<input type="hidden" name="tranType" value="">
<input type="hidden" name="showFactor" value="N">
<input type="hidden" name="programId" value="">
<table class="tablestyle1" border="0" cellpadding="3" cellspacing="1" width="100%">
<tbody>
<tr>
<td class="labelstyle1">Client Account </td>
<td class="inputstyle1">
<input type="text" name="clnt" maxlength="10" size="15" value="" style="text-transform: uppercase">
<input type="text" name="acct" maxlength="6" size="15" value="" style="text-transform: uppercase">
<a href="javascript:winpopup('popup.html?parent=GetClntAcct&search='+document.forms[0].clnt.value+'&type=8&acct='+document.forms[0].acct.value);">
<img src="/JFactors/images/search.gif" height="18" width="18" border="0" alt="Search"></a>
<input type="submit" value="Go" class="btnstyle1">
</td>
</tr>
</tbody>
</table><br/>
</form>
</body>
Here is the snippet of popup.html
<SCRIPT language="Javascript">
function closepop(parentName, stringParam) {
if ((parentName == "GetClntAcct")) {
window.opener.document.GetClntAcctForm.clnt.value = stringParam.substring(0, stringParam.indexOf(";clntacct;"));
window.opener.document.GetClntAcctForm.acct.value = stringParam.substring(stringParam.indexOf(";clntacct;")+10, stringParam.indexOf(";clntname;"));
window.opener.focus();
window.close();
}
</SCRIPT>
<body>
<fieldset/>
<form name="ClientAcctForm" method="post" action="/JFactors/FAClientList.do">
<h1>select a Client:</h1>
<BR>
<table class="tablestyle1" border="0" cellpadding="3" cellspacing="1" width="100%">
<tbody>
<tr class="labelstyle1">
<td>Client Account </td><td>Client Name</td>
</tr>
<tr class="disprecstyle1 ">
<td>
<a href="#" onclick="javascript:closepop('GetClntAcct','AZU397;clntacct;D2RSGD;clntname;AZU397 Long Name;status;null')">AZU397 D2RSGD</a>
</td><td>AZU397 Long Name</td>
</tr>
<tr class="disprecstyle2 ">
<td>
<a href="#" onclick="javascript:closepop('GetClntAcct','AZU397;clntacct;E2RSGD;clntname;AZU397 Long Name;status;null')">AZU397 E2RSGD</a>
</td><td>AZU397 Long Name</td>
</tr>
<tr class="disprecstyle1 ">
<td>
<a href="#" onclick="javascript:self.close();">AZU397 D1NSGD</a>
</td><td>AZU397 Long Name</td>
</tr>
</tbody>
</table>
</form>
</body>
Please split some tips to recover this error.
Thanks.
Suresh
I've lost almost half a day to identify/recover this script error.I often got this type of error.
I've parent window with two text field.There user can either enter the value on the field or choose popup option to search & select the value.When user open the popup & selects value, the selected value gets populated to parent window text field & close popup window. Everything working well, but sometimes after closing popup window, it keeps on opening same popup window multiple time until my internet explorer get crashed. It happens only in IE.
Here is the snippet of parent window:
<SCRIPT language="Javascript">
function winpop(stringURL) {
var pop_window = window.open (stringURL, 'popWin', 'scrollbars=yes,status=yes,top=10,width=750,height=650,location=no,menubars=no,toolbars=no,resizable =no');
if (window.focus) {pop_window.focus()}
return void(0);
}
</SCRIPT>
<body>
<form name="GetClntAcctForm" method="post" action="/JFactors/FAGetClntAcct.do?do=get" onsubmit="return validateGetClntAcctForm(this);">
<input type="hidden" name="tranType" value="">
<input type="hidden" name="showFactor" value="N">
<input type="hidden" name="programId" value="">
<table class="tablestyle1" border="0" cellpadding="3" cellspacing="1" width="100%">
<tbody>
<tr>
<td class="labelstyle1">Client Account </td>
<td class="inputstyle1">
<input type="text" name="clnt" maxlength="10" size="15" value="" style="text-transform: uppercase">
<input type="text" name="acct" maxlength="6" size="15" value="" style="text-transform: uppercase">
<a href="javascript:winpopup('popup.html?parent=GetClntAcct&search='+document.forms[0].clnt.value+'&type=8&acct='+document.forms[0].acct.value);">
<img src="/JFactors/images/search.gif" height="18" width="18" border="0" alt="Search"></a>
<input type="submit" value="Go" class="btnstyle1">
</td>
</tr>
</tbody>
</table><br/>
</form>
</body>
Here is the snippet of popup.html
<SCRIPT language="Javascript">
function closepop(parentName, stringParam) {
if ((parentName == "GetClntAcct")) {
window.opener.document.GetClntAcctForm.clnt.value = stringParam.substring(0, stringParam.indexOf(";clntacct;"));
window.opener.document.GetClntAcctForm.acct.value = stringParam.substring(stringParam.indexOf(";clntacct;")+10, stringParam.indexOf(";clntname;"));
window.opener.focus();
window.close();
}
</SCRIPT>
<body>
<fieldset/>
<form name="ClientAcctForm" method="post" action="/JFactors/FAClientList.do">
<h1>select a Client:</h1>
<BR>
<table class="tablestyle1" border="0" cellpadding="3" cellspacing="1" width="100%">
<tbody>
<tr class="labelstyle1">
<td>Client Account </td><td>Client Name</td>
</tr>
<tr class="disprecstyle1 ">
<td>
<a href="#" onclick="javascript:closepop('GetClntAcct','AZU397;clntacct;D2RSGD;clntname;AZU397 Long Name;status;null')">AZU397 D2RSGD</a>
</td><td>AZU397 Long Name</td>
</tr>
<tr class="disprecstyle2 ">
<td>
<a href="#" onclick="javascript:closepop('GetClntAcct','AZU397;clntacct;E2RSGD;clntname;AZU397 Long Name;status;null')">AZU397 E2RSGD</a>
</td><td>AZU397 Long Name</td>
</tr>
<tr class="disprecstyle1 ">
<td>
<a href="#" onclick="javascript:self.close();">AZU397 D1NSGD</a>
</td><td>AZU397 Long Name</td>
</tr>
</tbody>
</table>
</form>
</body>
Please split some tips to recover this error.
Thanks.
Suresh