Javascript在HTML页面上运行但在WordPress上运行

时间:2016-07-20 14:33:39

标签: javascript html

我在HTML网页上安装了一个javascript,效果很好 - 你可以在这里看到它 - http://source-pro.org/PPT-Calc-Windows.html

使用自定义字段添加到WordPress页面时的相同代码不起作用 - 您可以在此处查看 - http://source-pro.org/inches-to-pixels-and-saving/

这是代码



var vals = [1/3, 2/3, 3/3, 1/4, 2/4, 3/4, 4/4];
var tmp = 0;
    str += '\nValue display using .toFixed(3) then truncates\n';
for (var i=0; i<vals.length; i++) {
  tmp = vals[i].toFixed(3);
  str += tmp.substr(0,tmp.length-1)+'\n';
}

document.getElementById('debug').innerHTML = str;

function compute_p (obj) {
  with (Math) {
    u4=eval(obj.einh.value);
    d4=eval(obj.cmheight1.value);
    d5=eval(obj.cmwidth1.value);
    d8=eval(obj.cmresolution.value);
    if (obj.einh[1].checked) {
      h5=d4*d8;
      h6=d5*d8;
    } else {
      h5=(d4/2.54)*d8;
      h6=(d5/2.54)*d8;
    }
    s1=((h5*h6*3)/1024)/1024;
    s2=round(h5)*round(h6);

    function rounder(x,stellen) {
      return (Math.round(x*Math.pow(10,stellen)))/Math.pow(10,stellen)
    }

    obj.res5.value =round(h5);
    obj.res6.value =round(h6);
    obj.sres.value =rounder(s1,2);
    obj.sres_pix.value =round(s2);
  }
}
function compute (obj) {
  with (Math) {
    d1=eval(obj.height1.value);
    d2=eval(obj.width1.value);
    d3=eval(obj.resolution.value=96);
    h1=(d1/d3)*2.54;
    h2=(d2/d3)*2.54;
    h3=d1/d3;
    h4=d2/d3;
    tmp = h3.toFixed(4);
    obj.res3.value = tmp.substr(0,tmp.length-1)+'\n';
    tmp = h4.toFixed(4);
    obj.res4.value = tmp.substr(0,tmp.length-1)+'\n';
  }
}
&#13;
&#13;
&#13;

任何人都可以在WordPress中看到任何会导致此代码失败的内容吗?

这是错误控制台显示的内容&#34; str未定义。&#34;对于直接html页面和WordPress中的版本,但代码在直接的html页面上工作得很好。

我很困惑

0 个答案:

没有答案