Я хочу добавить функцию ajax на свой сайт, который покажет моим посетителям изображение. Как я могу убедиться, что мои посетители сайта всегда будут видеть изображение, даже если скрипт не прошел? Как и в случае, когда у них есть неподдерживаемый браузер jQuery, javascript off и т. Д.Сценарий, который будет проверять, будет ли выполняться функция ajax
ответ
Честно говоря, не зная случай использования я не могу понять, почему ты нужен АЯКС вызов, чтобы сделать это:
< IMG ID = «imgID» SRC = «The-изображения guaranteed.png» альт = "этот img не нуждается в lib"/>
И затем, чтобы ваш вызов библиотеки настраивал, что такое src, если это неверный src.
Как выбрать его:
Поместите этот Javascript в обработчике успеха AJAX обновить шаблон изображения, что вы хотите в зависимости от страны
document.getElementById("imgID").src = newimagesource;
Edit было предложено использовать JQ. Прекратите использовать jQ, если вы можете сделать это с помощью js. Вам не нужны накладные расходы.
Я показываю посетителю другое изображение, основанное на его стране –
А хорошо. Я лично предлагаю сделать это на стороне сервера, а не на динамическом контенте, если кто-то не хочет запускать js. Большинство людей, которые отключили js, понимают, что они отключили. Независимо от того, что убивает мою способность действительно помочь здесь. Возможно, вы сможете использовать что-то с действительно причудливым CSS, когда мы получим этот родительский селектор, над которым они работают, но до тех пор я должен поклониться, поскольку я не слишком разбираюсь в AJAX. – abluejelly
Вы можете использовать HTML-тег <noscript>
, чтобы поместить изображение по умолчанию для пользователя в случаях использования JavaScript не включен.
Затем вам нужно будет тестовую функцию, чтобы увидеть, если библиотеки JQuery доступны:
if(jQuery().libraryName) {
//run library based code
}
Затем обновить изображение, как вам нравится (на основе требований функции Ajax) в секции кода библиотеки Jquery на основе :
$.ajax({
method: "GET",
url: "pictureupdate.js",
dataType: "script"
});
Надеюсь, это поможет!
- 1. сколько раз будет выполняться функция?
- 2. Функция AddEventListener не будет выполняться
- 3. Vivus.js Сценарий не будет выполняться в WordPress
- 4. вызов ajax не будет выполняться синхронно
- 5. SQL-запрос, который не будет выполняться
- 6. Функция не будет выполняться после анимации
- 7. Функция будет выполняться при прокрутке до раздела
- 8. Функция PHP не будет выполняться при вызове
- 9. функция OnClick не будет выполняться в реакции
- 10. Функция объекта не будет выполняться в PHP
- 11. , который будет выполняться первым в цикле while?
- 12. Определение способа, который будет выполняться (тип системы)
- 13. Что будет выполняться первым (PHP)?
- 14. DTD не будет проверять
- 15. Будет ли всегда выполняться моя функция отображения карты?
- 16. php проверяет, будет ли выполняться запрос mysql
- 17. Будет ли всегда предложение всегда выполняться всегда?
- 18. Будет ли выполняться код после блока CATCH?
- 19. Есть ли функция excel vb, которая будет постоянно проверять лист?
- 20. Как написать цикл, который будет проверять, существует ли жизнь === 0?
- 21. Инициализировать среду WordPress в скрипте, который будет выполняться заданием cron
- 22. В какой последовательности будет выполняться удаление SQL?
- 23. ReCaptcha не будет проверять
- 24. Петрушки не будет проверять
- 25. urllib.urlopen не будет выполняться нитью
- 26. Будет ли этот код VBA выполняться асинхронно
- 27. Как определить, будет ли выполняться инструкция SQL?
- 28. Функция отправки Ajax не будет?
- 29. Сценарий Robot Framework не будет выполняться должным образом из cron
- 30. Django FilteredSelectMultiple не будет проверять
hardcode placeplace image в html, а затем использовать jquery для замены этого изображения – spaniol6
Как это сделать? –
abluejelly в основном имеет решение. Просто не javascript, я отредактирую их ответ. – spaniol6