2016-03-15 2 views
-1

Я здесь новый, и я все еще новичок в кодировании.Auto Refresh Javascript Url

У меня есть внешний JavaScript-код. Пример: domain.com/filename.js

Возможно ли автоматическое обновление (каждые 30 секунд) с внешнего URL-адреса js?

Пожалуйста, помните! Файл javacript поступает с другого сайта (cdn url), а не на моем собственном хостинге. Я уже ищу в google, но я не могу найти решение.

Возможно, кто-то здесь, может мне помочь.

Спасибо,

ответ

0

Используйте любой загрузчик скриптов. Затем у вас есть функция, чтобы удалить элемент сценария или сделать недействительным кешированный скрипт (используя загрузчик сценария) и заставить загрузчик сценариев снова загрузить сценарий.

Этот выглядит идеально подходит для вас: https://addyosmani.com/basket.js/.

function refreshScript() { 
    basket.require({ url: 'http://domain.com/filename.js', unique: Date.now() }).then(function() { 
    setTimeout(refreshScript, 5minsInMillis); 
    }); 

} 
refreshScript(); 
+0

Я уже попробовать но не может работать для меня. Может помочь мне увидеть эту скрипку: https://jsfiddle.net/sez7xg0e/4/ – Ron

+0

@Ron: Кажется, корзина зависит от RSVP. Просто добавил, что деп и его работа. Вот обновленная скрипка. https://jsfiddle.net/sez7xg0e/5/ –

+0

Большое вам спасибо за помощь. Работа прекрасна :) – Ron

0

Да, это может быть сделано, вы можете сохранить файл туда, куда вы хотите, это просто нужно было назвать, когда это требуется, и он должен также содержать функцию автоматического обновления в каждом 30 секунд.

+0

Уважаемый Шахдо, вы можете дать мне пример кода, который может автоматически обновить внешний URL-адрес JavaScript, пожалуйста! – Ron

+0

Просто напишите это в HTML страницу: <сценарий SRC = «www.websiteurl.com/jsfile.js»> введите свой wesite URL и файл так же, как вы включите в локальных файлах JS –