Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在动态构建的html中包含weatherwidget.io_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何在动态构建的html中包含weatherwidget.io

Javascript 如何在动态构建的html中包含weatherwidget.io,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试将weatherwidget.io的小部件添加到我的网站,但需要根据用户当前位置动态使用字符串。例如,我将包含一个硬字符串,但我知道我根据位置拉字符串 this.weatherwidget= ! 功能(d、s、id){ var js,fjs=d.getElementsByTagName[0]; 如果(!d.getElementById(id)){ js=d.createElement; js.id=id; js.src=”https://weatherwidget.io/js/wid

我正在尝试将weatherwidget.io的小部件添加到我的网站,但需要根据用户当前位置动态使用字符串。例如,我将包含一个硬字符串,但我知道我根据位置拉字符串

this.weatherwidget=
! 功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
如果(!d.getElementById(id)){
js=d.createElement;
js.id=id;
js.src=”https://weatherwidget.io/js/widget.min.js";
fjs.parentNode.insertBefore(js,fjs);
}
}(文件“脚本”、“天气小部件io js”);

';
en
part之后有id“”的问题。因此,即使你能够嵌入它,它们也不提供这个id。我搜索了几个小部件,它们都不支持动态搜索。那么也许你可以用天气api创建自己的元素,f.e?但是它值得吗?我想这可能是我自己的,但如果我能想出如何动态调用它,我更愿意使用一个嵌入式的。上面引用的id取决于区域。我所做的是为地图上的每个地方创建一个不同的链接。然后,当用户点击一个pin时,该特定区域的天气将通过首先对服务器进行ajax回调来加载嵌入文本,即标签之间的所有内容,虽然我刚刚注意到片段中缺少了最后一个。不知道你是否发现了这一点,但我今天想做同样的事情,我也做了同样的事情。在我的例子中,天气小部件在我的页面上加载了一次,但当我试图通过ajax再次加载它时,它没有加载。在我的例子中,使用这个小部件是有成本的,因此,我创建了一个html表,通过php调用darksky来填充该表。