Javascript 如何在blogger中仅加载特定国家的脚本?
我有一个脚本,我只想在blogger中加载某个国家的脚本,我该怎么做 我试着做一些类似的事情Javascript 如何在blogger中仅加载特定国家的脚本?,javascript,blogger,Javascript,Blogger,我有一个脚本,我只想在blogger中加载某个国家的脚本,我该怎么做 我试着做一些类似的事情 <script> if (url contains .com) { <script src=""></script> } </script> 如果(url包含.com){ } 但它不起作用,因为脚本嵌套失败,第一个标记也会关闭外部。如下所示 <script> if (url.indexOf(".com") > -1) {
<script>
if (url contains .com) {
<script src=""></script>
}
</script>
如果(url包含.com){
}
但它不起作用,因为脚本嵌套失败,第一个
标记也会关闭外部
。如下所示
<script>
if (url.indexOf(".com") > -1) {
var script = document.createElement('script');
script.src = "you/script/url";
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
if(url.indexOf(“.com”)>-1){
var script=document.createElement('script');
script.src=“you/script/url”;
document.getElementsByTagName('head')[0].appendChild(脚本);
}
为什么您认为需要嵌套/内部脚本
标记?它是脚本
标记中要执行的所有内容,因此只需删除内部脚本
标记即可。。。您已经处于“JavaScript模式”?实际上它试图加载另一个脚本,您可以看到src指向某个主机。如何加载没有标签的脚本?真正的问题是找出访问者的国家。检查您自己的(!)域是否以.com结尾将始终为每个访问者提供相同的结果。此外,.com不是特定于国家/地区的TLD。您将需要检查访问者的IP地址。@paolo对于默认的博客地址(不使用自定义域),TLD将根据用户访问站点的位置进行更改。这是近似值。(但不确定.com
引用的位置。)