Я делаю то же самое в виджете Dashcode… У меня есть файл version.js
на веб-сайте виджета, и если этот файл сообщает о более новом номере версии, чем тот, который использует пользователь, они увидят приглашение обновлять. То, что я сделал, было в основном так:
- Установите элемент в его состояние по умолчанию (я полагаю, что он для вас "твердый"), когда ваш виджет инициализируется.
- Используя запрос AJAX, получите файл JSON с сервера. (Вы можете легко сделать это с помощью jQuery.)
В функции обратного вызова для запроса AJAX отметьте все, что вам нужно; если ваш дисплей должен измениться, тогда сделайте
document.getElementById("image2_template").style.setProperty("opacity", 0.1);
или что вам нужно сделать.
Обратите внимание, что вам понадобится доступ к некоторому серверу где-нибудь, чтобы это работало.