我想在html文档中添加谷歌趋势图。问题是我必须抓住点击关键字并将其传递到谷歌趋势功能,因此它可以返回数据作为点击关键字。但由于某种原因,当我打电话谷歌趋势功能(named-TIMESERIES)内.click范围它只加载图表不是整个HTML,所以我必须从外部调用此功能.click范围。原因是计时问题。请看看这种时机的解决方案issue solution here我不能用我的代码实现这个解决方案。如果你能,那么它真的帮助我。在此先感谢使用.click()全局变量范围内的javascript时间问题
<script>
function TIMESERIES(categoryName) {
return trends.embed.renderExploreWidget("TIMESERIES", {
"comparisonItem": [{
"keyword": categoryName,
"geo": "",
"time": "today 12-m"
}],
"category": 0,
"property": ""
}, {
"exploreQuery": "q=arts&date=today 12-m",
"guestPath": "https://trends.google.co.in:443/trends/embed/"
});
}
var categoryName = "";
$(".SearchMainCategory, .SearchSubCategory").click(function() {
categoryName = $(this).find("#Level1CatsName").val();
if (typeof categoryName === "undefined") {
categoryName = $(this).find("#Level2CatsName").val();
}
// TIMESERIES(categoryName) if i call this function from where then only this function (google trend chart actually) loads and page other contents not loading. so i need to call from outside then it works fine but i cant access "categoryName" variable from ourside.
});
TIMESERIES(categoryName);
</script>
你能用我现有的代码来实现它吗? –
@JohnLk已更新。 – Naltroc