[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>&nbsp;<INPUT
id=" + aval + " type='text' class='wf' name= " +  aval + "  size='9'
maxlength='6' VALUE=" +  aval1 + ">&nbsp;in<b>Thousands</b>&nbsp;&nbsp;";

        var cval  = oElement[2];
        var cval1 = oElement[3];
        cell = document.createElement("TD");
        row.appendChild(cell);
        cell.innerHTML = "<font class='sbd'>City</font> &nbsp;<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>
&nbsp;&nbsp;&nbsp;<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 + ">" +

"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

        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