google.load只在特定页面?

时间:2015-12-06 16:05:43

标签: javascript jquery google-api google-ajax-api google-ajax-libraries

我有这个:

google.setOnLoadCallback(googlata); //googlata() is a function to create a google cse
google.load('search', '1'); 

我想只在打开的页面是

时运行顶级代码
www.example.com/example

我试过这个:

var paginaricerca= self.location.href;
var Searchpage= paginaricerca.indexOf('example')+7; 
var urlpage= paginaricerca.slice(0,Searchpage);
if(urlpage=='www.example.com/example'){
     google.setOnLoadCallback(googlata); 
     google.load('search', '1');    
}

但是没有工作......

还有另一种方式吗?

非常感谢!!! :)

1 个答案:

答案 0 :(得分:0)

location.href为您提供当前网址,不确定您要对切片做什么,但您应该能够将其与要检查的网址字符串进行比较

var paginaricerca = self.location.href;
var urlCheck = 'http://example.com/example';

if (paginaricerca === urlCheck) {
     google.setOnLoadCallback(googlata); 
     google.load('search', '1');    
}