2012-09-05 80 views
0

我目前正在一个页面上显示一个可以通过点击某些按钮进行修改的图形。要显示图形,我使用amCharts脚本(请参阅http://amcharts.com)。显示图表的代码是使用ASP动态生成的。但是,当用户单击某个按钮时重新加载图形时出现问题。我尝试使用清除其中的图形写入div和加载新的JS脚本:动态刷新JS

document.getElementById("flashcontent").innerHTML = ""; 
var head = document.getElementsByTagName("HEAD")[0]; 
var node = document.createElement('script'); 
node.type = 'text/javascript'; 
node.async = true; 
node.src = strQueryString; 
head.appendChild(node); 

我核实了大量的时间,该strQueryString变量是正确的,Firebug的说,合适的剧本被加载。但是,div被清除,但我的JS没有执行。注意:当页面加载时,我的所有JS都是使用类似的代码动态加载的。

谢谢!

回答

0

它可能取决于您正在尝试执行的脚本,即它可能只是未调用的函数,而只是已定义的函数。 您可能还想尝试一种不同的方法,即在加载后发出AJAX请求,该请求返回由浏览器执行的JavaScript。

0

我解决了我的问题!这是由于AmCharts方面的一个事件,也就是AmCharts.ready功能对于那些有兴趣的人。