[Javascript] Problem with JS on the Mac IE5.0 IE5.1
Linardo Thorne
lthorne at optonline.net
Wed Jan 22 18:26:04 CST 2003
I have asp running fine on IE for the pc however it will not work on the Mac
because of the < > in the JavaScript.
as soon is the script gets to a >< on the Mac if stops compiling the script.
The function in question are the line that contains (oVal > 100) {
and the tblupdate.outerHTML = "<TABLE ID=tblupdate BORDER=0
WIDTH=590></TABLE>";
I need help bad.
attached is where the problem script.
***********************************
<HTML>
<HEAD>
<script language="JavaScript1.2">
<!--
function distribution(form,epage1){
dist.style.visibility = "hidden";
if (form.elements["xmail"].value == "" &&
form.elements["xsubscription"].value == "" &&
form.elements["xnewsstand"].value == "" &&
form.elements["xbulkcopy"].value == "")
{
dist.style.visibility = "visible";
form.elements["xmail"].focus();
form.elements["xmail"].select();
dist.innerHTML = "missing distribution breakdown";
epage1 = true;
}
else
{
var oVal = form.elements["xmail"].value;
if (oVal != "") {
if (isNaN( oVal)) {
dist.style.visibility = "visible";
form.elements["xmail"].focus();
form.elements["xmail"].select();
dist.innerHTML = "pct. mailed value must be numeric";
epage1 == true;
}
else
{
if (oVal > 100){
dist.style.visibility = "visible";
form.elements["xmail"].focus();
form.elements["xmail"].select();
dist.innerHTML = "pct. mailed value can't be greater 100%";
epage1 = true;
}
}
}
}
var ipctTotal = 0;
var imail = form.elements["xmail"].value - 0;
var isub = form.elements["xsubscription"].value - 0 ;
var inews = form.elements["xnewsstand"].value - 0;
var ibulk = form.elements["xbulkcopy"].value - 0;
ipctTotal = (imail + isub + inews + ibulk);
if (ipctTotal > 100)
{
dist.style.visibility = "visible";
form.elements["xmail"].focus();
form.elements["xmail"].select();
dist.innerHTML = "total pct. distribution can't be greater 100%";
epage1 = true;
}
}
return epage1;
}
function generatecode(form){
var aCircHold;
var aCityHold;
var aStateHold;
var aZipHold;
var bLine;
aCircHold = regform.elements["aaaccirc"].value;
aCityHold = regform.elements["aaaccity"].value;
aStateHold = regform.elements["aaacstate"].value;
aZipHold = regform.elements["aaaczip"].value;
bLine = 0;
var ademo = new Array();
loadarray(ademo);
var oelements = ademo.length -1;
var result;
tblupdate.outerHTML = "<TABLE ID=tblupdate BORDER=0 WIDTH=590></TABLE>";
var row;
var cell;
var j = 0;
var tbody = tblupdate.childNodes(0);
tblupdate.appendChild(tbody);
for(var i = 0; i <= oelements; i++)
{
var oElval = new Array(ademo[i]);
var oElval1 = oElval.join(); // convert array to string
var oElement = oElval1.split(","); // convert string to array
row = document.createElement("TR");
tbody.appendChild(row);
var aval = oElement[0];
var aval1 = oElement[1];
cell = document.createElement("TD");
row.appendChild(cell);
cell.innerHTML = "<font class='sbd'>Circulation</font> <INPUT
id=" + aval + " type='text' class='wf' name= " + aval + " size='9'
maxlength='6' VALUE=" + aval1 + "> in<b>Thousands</b> ";
var cval = oElement[2];
var cval1 = oElement[3];
cell = document.createElement("TD");
row.appendChild(cell);
cell.innerHTML = "<font class='sbd'>City</font> <input
type='text' id=" + cval + " name= " + cval + " class='w' size='20'
maxlength='30' VALUE='" + cval1 + "'>";
var sval = oElement[4];
var sval1 = oElement[5];
cell = document.createElement("TD");
row.appendChild(cell);
cell.innerHTML ="<font class='sbd'>State</font>
<input type='text' id=" + sval + " name= " + sval + "
class='wf' size='1' maxlength='2' VALUE=" + sval1 + ">";
var zval = oElement[6];
var zval1 = oElement[7];
cell = document.createElement("TD");
row.appendChild(cell);
cell.innerHTML ="<font class='sbd'>Zip</font> <input type='text'
id=" + zval + " name= " + zval + " class='wf' size='4' maxlength='5' VALUE="
+ zval1 + ">" +
" &nb
sp; ";
row = document.createElement("TR");
tbody.appendChild(row);
cell = document.createElement("TD");
cell.innerHTML = "<div id=" + "X" + aval + " style='color=red;
font-size:10pt; visibility:hidden'></div>"
cell = document.createElement("TD");
cell.innerHTML = "<div id=" + "X" + cval + " style='color=red;
font-size:10pt; visibility:hidden'></div>"
cell = document.createElement("TD");
cell.innerHTML = "<div id=" + "X" + sval + " style='color=red;
font-size:10pt; visibility:hidden'></div>"
cell = document.createElement("TD");
cell.innerHTML = "<div id=" + "X" + sval + " style='color=red;
font-size:10pt; visibility:hidden'></div>"
}
}
More information about the Javascript
mailing list