-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, не уверены, что вы пытаетесь сделать с нарезкой, но вы должны быть в состоянии сравнить его в строку 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