Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 如何在blogger中仅加载特定国家的脚本?_Javascript_Blogger - Fatal编程技术网

Javascript 如何在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) {

我有一个脚本,我只想在blogger中加载某个国家的脚本,我该怎么做

我试着做一些类似的事情

<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
引用的位置。)