【问题标题】:Problem Embedding External JavaScript in HTML page在 HTML 页面中嵌入外部 JavaScript 的问题
【发布时间】:2010-11-19 19:21:13
【问题描述】:

我正在尝试将第 3 方图表 (Twist) 嵌入 HTML 页面。同样在 HTML 页面上,我使用文本输入来允许用户动态输入要发送到 Twist 的新参数。

在 javascript 中,我试图将文本输入附加到对外部图表的调用末尾。但是,我无法弄清楚如何在我的页面中呈现返回的 JavaScript。

让我更具体一点...嵌入图表的说明是将标签放入 html 中。所以它会像下面这样,其中“paramValue”是传递给第 3 方的值。

<script src='http://twist.flaptor.com/embed?size=large&gram=paramValue&span=168&'></script>

这很好用,但搜索“paramValue”是硬编码的。该脚本返回更多嵌入我的页面并呈现图表的 javascript。我试图通过用用户输入的文本替换“paramValue”来实现这一点。但是,我无法弄清楚如何发送该值并正确呈现结果。

【问题讨论】:

    标签: javascript html twitter charts


    【解决方案1】:

    看看那个javascript,它使用document.write()document.write() 在加载过程中写入文档,但如果在页面加载后调用则无法正常工作。

    简而言之,你不能仅仅通过更改paramValue 并添加一个新的script 标签来做到这一点。

    试试看 Twist 是否有一些动态内容。

    【讨论】:

      【解决方案2】:

      代表Stu42:

      <script type="text/javascript" language="javascript">
       var paramValue = GetParamValue();
       var url = "<div";
       url += '>'
       url += "<script src='http://twist.flaptor.com/embed?size=large&span=168&gram=";
       url += paramValue;
       url += "'";
       url += '>';
       url += "</script>";
       url += "</div";
       url += '>';
       document.write(url) ;
      </script>
      

      【讨论】:

        猜你喜欢
        • 2015-09-05
        • 2016-02-19
        • 1970-01-01
        • 1970-01-01
        • 2020-11-25
        • 1970-01-01
        • 1970-01-01
        • 2014-04-01
        • 1970-01-01
        相关资源
        最近更新 更多