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="JavaS cript" TYPE="text/javascript"><SC RIPT
LANGUAGE="JavaS cript" TYPE="text/javascript">
nxitm=" ";iam=" ";setstart=1;co mx=0;holdshf=fa lse;zmaxv=0;
function oneitem(curp,ch kVls,chkNms) {
alert('curp:'+c urp+',name:'+ch kNms[curp+11]+",val:"+chk Vls[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.locati on, decode, assign
var chkStr = document.locati on.href.split(' ?')[1].split('&');
var chkNms = document.locati on.href.split(' ?')[1].split('&');
var chkVls = document.locati on.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(t mp[0]) + '="' + unescape(tmp[1]) + '"');
}
var restpage='<!DOC TYPE HTML SYSTEM "-//W3C//DTD XHTML 1.0 ';
restpage=restpa ge+'Strict//EN">';
restpage=restpa ge+'<HTML><HEAD ><TITLE>Concomi tant ';
restpage=restpa ge+'Medications Form</TITLE>';
restpage=restpa ge+'<SCRIPT LANGUAGE="JavaS cript"';
restpage=restpa ge+' TYPE="text/javascript"';
restpage=restpa ge+' SRC="http://localhost/haltpkd/java/mainjava.js">';
restpage=restpa ge+'</SC'+'RIPT>';
restpage=restpa ge+'<L'+'INK REL=STYLESHEET type="text/css"';
restpage=restpa ge+' HREF="http://localhost/haltpkd/css/maincss.css">';
restpage=restpa ge+'</L'+'INK>';
restpage=restpa ge+'</H'+'EAD>';
restpage=restpa ge+'<BO'+'DY>';
restpage=restpa ge+'<FO'+'RM NAME="cmfform" METHOD="POST">' ;
restpage=restpa ge+'{up'+'date server="rook:ha ltpkd" sapw="milo99ha" }';
restpage=restpa ge+'{lib'+'rary sqlname="shaltp kd"';
restpage=restpa ge+'path="/data/pkdtn/linux"}';
restpage=restpa ge+'<INPUT TYPE="HIDDEN" NAME="_haltid"' ;
restpage=restpa ge+' VALUE="'+chkVls[0]+'">';
for (curp=13;curp<c hkVls.length-12;curp=curp+14 ) {
restpage=restpa ge+oneitem(curp ,chkVls,chkNms) ;
}
restpage=restpa ge+'{/upd'+'ate}';
restpage=restpa ge+'<SCRIPT LANGUAGE="JavaS cript"';
restpage=restpa ge+' TYPE="text/javascript">';
restpage=restpa ge+'document.cm fform.action=ac tstr+"getv.hsql ";';
restpage=restpa ge+'document.cm fform.submit(); ';
restpage=restpa ge+'</SC'+'RIPT> </F'+'ORM> </B'+'ODY> </H'+'TML>';
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="cmfform" METHOD="POST">
<SCRIPT LANGUAGE="JavaS cript" TYPE="text/javascript">
document.write( restpage);
</SCRIPT>
</BODY> </HTML>