将脚本放在脚本中

时间:2018-10-03 15:50:00

标签: javascript string slice

我需要将一个脚本的结果插入另一个要发送到Google评论的脚本中。到目前为止,我已经提取并显示了国家代码的最后2个字符:

onDOMContentLoaded = (function(){
    var str = "United Kingdom UK";
    var res = str.slice(-2);
    document.getElementById("demo").innerHTML = res;
})();
<p id="demo"></p>

这显示了p标签内的代码,但我需要将其显示在下面的代码中:

window.renderOptIn = function() {
    window.gapi.load('surveyoptin', function() {
      window.gapi.surveyoptin.render(
        {
          "delivery_country": "RESULT GOES HERE",
          });
    });
  }

1 个答案:

答案 0 :(得分:2)

看起来您需要做的就是运行window函数而不是已经进行的DOM操作。因此,第一个块将变为:

onDOMContentLoaded = (function(){
    var str = "United Kingdom UK";
    var res = str.slice(-2);
    document.getElementById("demo").innerHTML = res;
    window.renderOptIn(res);
})();

,并且应该将window函数更改为:

window.renderOptIn = function(res) {
    window.gapi.load('surveyoptin', function() {
      window.gapi.surveyoptin.render(
        {
          "delivery_country": res,
          });
     });
  }

让我知道您是否还有其他问题。并肯定在其中丢了一些console.log,以确保一切在正确的时间以正确的信息触发。