-2

我有這樣的:僅當google.load特定頁面?

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');  
} 

但不工作...

有沒有另一種方式?

非常感謝! :)

+0

恐怕我不明白。你在用什麼框架?你無法簡單地將'google.load'代碼放在'/ example'上嗎?請提供更多內容 –

+0

我有一個大文件添加了我網站的每個頁面,但我只想在一個特定頁面中運行此文件的一部分。如果打開的頁面是我的特定頁面,則第一篇文章中的代碼必須運行。對不起,我的英文,但我是意大利語:/ – Borja

回答

0

location.href給你當前的URL,不知道你正在嘗試用切片做,但你應該能夠把它比作你要查詢的網址串

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

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

也許問題是,我在$(document).ready()中添加此代碼? – Borja