【问题标题】:How to pass values to the parameters of the function of a javascript and get the result如何将值传递给javascript函数的参数并获得结果
【发布时间】:2015-08-12 13:02:15
【问题描述】:

我有一个 javascript 函数,它是计算呼叫中心所需代理数量的公式。它接受 5 个值并返回一个值,即所需的代理数。
任何人都可以通过向其传递一些值并获取此特定函数的输出来显示此 javascript 的示例。我想在jsp页面中使用。

JS:

function Calculate( arrivalRate, callDuration, serviceLevelP, serviceLevelT, agentsCount ) {
    var rate = arrivalRate / 3600;
    var u = rate * callDuration;
    var sl = 0;
    var SL = serviceLevelP / 100;
    var m = Math.floor( u );
    var ummf = Math.pow( u, m ) / fact( m );
    var sm = 0;
    var ukkf = 1;
    for ( var i = 0;
    i < m;
    ++ i ) {
        ukkf = Math.pow( u, i ) / fact( i );
        sm += ukkf;
    }
    var tTs = serviceLevelT / callDuration;
    do {
        m ++;
        ummf *= u / m;
        ukkf *= u / ( m - 1 );
        sm += ukkf;
        var p = u / m;
        var E = ummf / ( ummf + ( 1 - p ) * sm );
        sl = 1 - E * Math.exp( ( u - m ) * tTs );
    }
    while ( sl < SL );
    agentsCount.SetValue( m );
    function fact( x ) {
        var ret = 1;
        for ( var i = 2;
        i <= x;
        ++ i ) {
            ret *= i;
        }
        return ret;
    }
}

【问题讨论】:

  • 为什么有人删除java标签?
  • 是什么阻止你向它传递值?
  • 我不知道如何将值传递给它并获取输出。
  • @AndrewTobilko 这个问题与 Java(作为一种编程语言)有什么关系?该函数在 Javascript 中,提问者希望为此使用 JSP。 java 标签在恕我直言是多余的。
  • @JozefChocholacek,jspjavaee 的一部分

标签: javascript java jsp


【解决方案1】:

一个非常笼统的示例 - 不清楚如何从哪里获取值:

<%@ page language="java" %>
...
<html>
  ...
  // somewhere in the <head> a <script> tag with your function
  ...
  <c:set var="jspArrivalRate" value="123" />
  <c:set var="jspCallDuration" value="456" />
  <c:set var="jspServiceLevelP" value="789" />
  <c:set var="jspServiceLevelT" value="1011" />
  <c:set var="jspAgentsCount" value="12" />
  ...
  <script>
    var result = Calculate(${jspArrivalRate}, ${jspCallDuration}, ${jspServiceLevelP}, ${jspServiceLevelT}, ${jspAgentsCount});
    // do whatever you want with the result
  </script>
  ...
</html>

【讨论】:

  • 感谢回复。我只想知道这个函数中的公式是否正常。我按照您的建议进行了更改,我想我把页面搞砸了。如果您不介意,您能告诉我在 html 中添加该功能的位置吗?您可以编辑上面的代码,以便我可以立即使用它吗?
猜你喜欢
  • 2017-11-18
  • 1970-01-01
  • 2021-02-12
  • 2017-06-26
  • 2011-10-02
  • 2016-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多