hvor går det galt
Hej jeg sidder med et betalingssystem som bliver genereret af et program. Det laver ufattelig meget slamkode og jeg er ikke så stiv i JavaScript. Den efterfølgende kode bliver brugt til at lave en side hvor kunden indtaster sine kort oplysninger af tekniske årsager er jeg nødt til at få denne side vist i et popupvindue. Jeg er kommet så langt nu at jeg får den til at åbne i sit eget vindue men der bliver bare vist en blank side er der en der kan se hvor i koden det går galt? Hvis jeg lader den blive i sit frameset så virker den upåklageligt men som sagt så skal den altså ud.<html lang="da" dir="LTR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#cfc8c2" link="#0000FF" vlink="#0000FF" text="#c99e56" background="">
<script language="JavaScript">
var topFrame = parent.parent;
var coreFrame = topFrame.extra.core;
var d = document;
d.writeln("");
d.writeln("");
d.writeln("");
d.writeln("<font color=\"#000000\">");
d.writeln("<center><p><b>Udfyld venligst nedenstående, så vi kan ordrebehandle din bestilling.</b></p></center>");
d.writeln("<center>");
d.writeln("<table border=\"3\" cellpadding=\"2\" bgcolor=\"#5c2c0e\">");
var c = coreFrame.theCustomer;
d.writeln("<form method=\"POST\" action=\"https://XXXXXXXXXX/XXXXXXX/.XXXXXXasp\">");
d.writeln("<input type=\"hidden\" name=\"MerchantNumber\" value=\"XXXXXXX\">"); <!-- your own PBS merchant ID -->
d.writeln("<input type=\"hidden\" name=\"Amount\" value = " + total (coreFrame.incTaxTtlStr())/100 + ">");
d.writeln("<input type=\"hidden\" name=\"Currency\" value=\"208\">");
d.writeln("<input type=\"hidden\" name=\"OrderNumber\" value=" + coreFrame.ordRefStr + ">");
d.writeln("<input type=\"hidden\" name=\"accepturl\" value=\"" + topFrame.serverProtocol + topFrame.cookieDomain + topFrame.cookiePath + "da".toLowerCase()+ "/ps_"+coreFrame.psnum+ "/authorized.html\">");
d.writeln("<input type=\"hidden\" name=\"declineurl\" value=\"" + topFrame.serverProtocol + topFrame.cookieDomain + topFrame.cookiePath + "da".toLowerCase()+ "/ps_"+coreFrame.psnum+ "/unapproved.html\">");
d.writeln("<tr bgcolor=\"#5c2c0e\"><td colspan=\"2\">");
d.writeln("<font size=\"+1\" color=\"#c99e56\">Kreditkortoplysninger</font></td>");
d.writeln("</tr>");
d.writeln('<tr><td>Kortholders navn</td><td>');
d.writeln("<input type=\"text\" name=\"noc\" value=\"" + c.bilDtl.name + "\" size=\"20\" maxlength=\"40\"><br>");
d.writeln('</td></tr>');
d.writeln('<tr><td>Kortnummer</td><td>');
d.writeln("<input type=\"text\" name=\"CardNumber\" size=\"20\" maxlength=\"40\"> Ingen mellemrum eller bindestreger");
d.writeln('</td></tr>');
d.writeln('<tr><td>Udløbsdato</td><td>');
d.writeln('<input type="text" name="ExpireMonth" value="" size="2" maxlength="2">');
d.writeln('<input type="text" name="ExpireYear" value="" size="2" maxlength="2"> (format MMÅÅ)');
d.writeln('</td></tr>');
d.writeln('<tr><td>CVC</td><td>');
d.writeln('<input type="text" name="cvc" size="3" maxlength="3">');
d.writeln('</td></tr>');
d.writeln("<tr bgcolor=\"#5c2c0e\"><td colspan=\"2\">");
d.writeln("<font size=\"+1\" color=\"#c99e56\">Verifikation af kortholders adresse</font></td>");
d.writeln("</tr>");
d.writeln('<tr><td>Gadenavn og nummer</td><td>');
d.writeln("<input type=\"text\" name=\"address1\" size=\"20\" maxlength=\"40\" value=\"" + c.bilDtl.street + "\"> Adresse hvortil kontoudtog sendes");
d.writeln('</td></tr>');
d.writeln('<tr><td>Postnummer</td><td>');
d.writeln("<input type=\"text\" name=\"zipcode\" size=\"20\" maxlength=\"20\" value=\"" + c.bilDtl.zip + "\"> Adresse hvortil kontoudtog sendes");
d.writeln("</td></tr></table></center>");
d.writeln("<center><p>");
d.writeln("<img src=\"secure.gif\" width=\"43\" height=\"20\"><input type=\"submit\" value=\"SECURE SUBMIT\"><img src=\"secure.gif\" width=\"43\" height=\"20\">");
d.writeln("</form>");
d.writeln("</font>");
d.writeln("");
d.writeln("");
function total(kr) {
var oerer;
var offset;
var end;
offset=kr.indexOf(",");
end=kr.length;
oerer=kr.substring(0,offset)+kr.substring(offset+1,end);
kr=oerer;
offset=kr.indexOf(",");
end=kr.length;
oerer=kr.substring(0,offset)+kr.substring(offset+1,end);
kr=oerer;
offset=kr.indexOf(".");
end=kr.length;
oerer=kr.substring(0,offset)+kr.substring(offset+1,end);
kr=oerer;
offset=kr.indexOf(".");
end=kr.length;
oerer=kr.substring(0,offset)+kr.substring(offset+1,end);
return(oerer);
}
</script>
</form>
</body>
</html>
Håber der er en der kan klare den jeg er ved at gå ud af mit gode skind hvergang jeg tror det virker så kommer der et nyt problem.
Kennith
