2009-08-14 87 views
0

我试图在HTML页面中嵌入第三方图表(Twist)。同样在HTML页面上,我使用文本输入来允许用户动态输入新参数以发送到Twist。问题在HTML页面中嵌入外部JavaScript

在JavaScript中,我试图将文本输入追加到外部图表的调用结束。然而,我不能弄清楚如何在页面中显示返回的JavaScript。

让我更具体一点......嵌入图表的指令是将标签放入html中。所以它会如下所示,其中“paramValue”是传递给第三方的值。

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

这工作正常,但它是硬编码搜索'paramValue'。该脚本返回更多的JavaScript,嵌入到我的页面并呈现图表。我试图通过用用户的文本输入替换'paramValue'来实现这种动态。但是,我无法弄清楚如何发送该值,并且正确显示结果。

回答

0

代表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> 
1

看着那个javascript,它使用了document.write()document.write()在加载过程中写入文档,但如果在页面加载后调用,则效果不佳。

简而言之,您只需更改paramValue并添加新的script标签即可。

尝试查看Twist是否有动态内容。