P
Paul Thompson
I am working with a special tool which pre-processes the page. Using
document.write, I am composing the page while it is loading, so I need
to force a reprocess of the page AFTER the page loads.
Is there some way to do that? That is, I want the browser to
essentially act as if the composed page was the original page.
Here is a brief version of the page construction technique:
<!DOCTYPE HTML SYSTEM "-//W3C//DTD XHTML 1.0 Strict//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><SCRIPT
LANGUAGE="JavaScript" TYPE="text/javascript">
nxitm=" ";iam=" ";setstart=1;comx=0;holdshf=false;zmaxv=0;
function oneitem(curp,chkVls,chkNms) {
alert('curp:'+curp+',name:'+chkNms[curp+11]+",val:"+chkVls[curp+11]);
var cma=0;var cmb=0;var retstr=' ';
if (chkVls[curp+11] == 1) {
if (chkVls[curp] == 1) {cma=1;}
if (chkVls[curp+5] == 1) {cmb=1;}
retstr='{sq'+'l} INSERT into shal';
retstr=retstr='tpkd.cmfform(pw=haltpwd) {\s'+'ql}';
}
return (retstr);
}
// get document.location, decode, assign
var chkStr = document.location.href.split('?')[1].split('&');
var chkNms = document.location.href.split('?')[1].split('&');
var chkVls = document.location.href.split('?')[1].split('&');
for(var x=0; x<chkStr.length; x++)
{
var tmp = chkStr[x].split('=');
chkNms[x]=unescape(tmp[0]);
chkVls[x]=unescape(tmp[1]);
eval(unescape(tmp[0]) + '="' + unescape(tmp[1]) + '"');
}
var restpage='<!DOCTYPE HTML SYSTEM "-//W3C//DTD XHTML 1.0 ';
restpage=restpage+'Strict//EN">';
restpage=restpage+'<HTML><HEAD><TITLE>Concomitant ';
restpage=restpage+'Medications Form</TITLE>';
restpage=restpage+'<SCRIPT LANGUAGE="JavaScript"';
restpage=restpage+' TYPE="text/javascript"';
restpage=restpage+' SRC="http://localhost/haltpkd/java/mainjava.js">';
restpage=restpage+'</SC'+'RIPT>';
restpage=restpage+'<L'+'INK REL=STYLESHEET type="text/css"';
restpage=restpage+' HREF="http://localhost/haltpkd/css/maincss.css">';
restpage=restpage+'</L'+'INK>';
restpage=restpage+'</H'+'EAD>';
restpage=restpage+'<BO'+'DY>';
restpage=restpage+'<FO'+'RM NAME="cmfform" METHOD="POST">';
restpage=restpage+'{up'+'date server="rook:haltpkd" sapw="milo99ha"}';
restpage=restpage+'{lib'+'rary sqlname="shaltpkd"';
restpage=restpage+'path="/data/pkdtn/linux"}';
restpage=restpage+'<INPUT TYPE="HIDDEN" NAME="_haltid"';
restpage=restpage+' VALUE="'+chkVls[0]+'">';
for (curp=13;curp<chkVls.length-12;curp=curp+14) {
restpage=restpage+oneitem(curp,chkVls,chkNms);
}
restpage=restpage+'{/upd'+'ate}';
restpage=restpage+'<SCRIPT LANGUAGE="JavaScript"';
restpage=restpage+' TYPE="text/javascript">';
restpage=restpage+'document.cmfform.action=actstr+"getv.hsql";';
restpage=restpage+'document.cmfform.submit();';
restpage=restpage+'</SC'+'RIPT> </F'+'ORM> </B'+'ODY> </H'+'TML>';
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="cmfform" METHOD="POST">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
document.write(restpage);
</SCRIPT>
</BODY> </HTML>
document.write, I am composing the page while it is loading, so I need
to force a reprocess of the page AFTER the page loads.
Is there some way to do that? That is, I want the browser to
essentially act as if the composed page was the original page.
Here is a brief version of the page construction technique:
<!DOCTYPE HTML SYSTEM "-//W3C//DTD XHTML 1.0 Strict//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><SCRIPT
LANGUAGE="JavaScript" TYPE="text/javascript">
nxitm=" ";iam=" ";setstart=1;comx=0;holdshf=false;zmaxv=0;
function oneitem(curp,chkVls,chkNms) {
alert('curp:'+curp+',name:'+chkNms[curp+11]+",val:"+chkVls[curp+11]);
var cma=0;var cmb=0;var retstr=' ';
if (chkVls[curp+11] == 1) {
if (chkVls[curp] == 1) {cma=1;}
if (chkVls[curp+5] == 1) {cmb=1;}
retstr='{sq'+'l} INSERT into shal';
retstr=retstr='tpkd.cmfform(pw=haltpwd) {\s'+'ql}';
}
return (retstr);
}
// get document.location, decode, assign
var chkStr = document.location.href.split('?')[1].split('&');
var chkNms = document.location.href.split('?')[1].split('&');
var chkVls = document.location.href.split('?')[1].split('&');
for(var x=0; x<chkStr.length; x++)
{
var tmp = chkStr[x].split('=');
chkNms[x]=unescape(tmp[0]);
chkVls[x]=unescape(tmp[1]);
eval(unescape(tmp[0]) + '="' + unescape(tmp[1]) + '"');
}
var restpage='<!DOCTYPE HTML SYSTEM "-//W3C//DTD XHTML 1.0 ';
restpage=restpage+'Strict//EN">';
restpage=restpage+'<HTML><HEAD><TITLE>Concomitant ';
restpage=restpage+'Medications Form</TITLE>';
restpage=restpage+'<SCRIPT LANGUAGE="JavaScript"';
restpage=restpage+' TYPE="text/javascript"';
restpage=restpage+' SRC="http://localhost/haltpkd/java/mainjava.js">';
restpage=restpage+'</SC'+'RIPT>';
restpage=restpage+'<L'+'INK REL=STYLESHEET type="text/css"';
restpage=restpage+' HREF="http://localhost/haltpkd/css/maincss.css">';
restpage=restpage+'</L'+'INK>';
restpage=restpage+'</H'+'EAD>';
restpage=restpage+'<BO'+'DY>';
restpage=restpage+'<FO'+'RM NAME="cmfform" METHOD="POST">';
restpage=restpage+'{up'+'date server="rook:haltpkd" sapw="milo99ha"}';
restpage=restpage+'{lib'+'rary sqlname="shaltpkd"';
restpage=restpage+'path="/data/pkdtn/linux"}';
restpage=restpage+'<INPUT TYPE="HIDDEN" NAME="_haltid"';
restpage=restpage+' VALUE="'+chkVls[0]+'">';
for (curp=13;curp<chkVls.length-12;curp=curp+14) {
restpage=restpage+oneitem(curp,chkVls,chkNms);
}
restpage=restpage+'{/upd'+'ate}';
restpage=restpage+'<SCRIPT LANGUAGE="JavaScript"';
restpage=restpage+' TYPE="text/javascript">';
restpage=restpage+'document.cmfform.action=actstr+"getv.hsql";';
restpage=restpage+'document.cmfform.submit();';
restpage=restpage+'</SC'+'RIPT> </F'+'ORM> </B'+'ODY> </H'+'TML>';
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="cmfform" METHOD="POST">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
document.write(restpage);
</SCRIPT>
</BODY> </HTML>