#jquery
#jquery
Вопрос:
$("#footer").append("<p>amp;copy; 2011</p>");
Есть ли способ обновить год самостоятельно?
Ответ №1:
Почему бы вам не использовать php вместо этого? Вставьте некоторый php-код, который извлекает текущий год в вашем теге paragraph, и все готово 😉
Комментарии:
1. Что, если они не знают или требуют написания сценариев на стороне сервера, это может быть просто статический HTML-сайт.
2. 1 Кстати, этот код был бы: amp;copy; <?php echo date(‘Y’, time()); ?>; Хотя я люблю javascript, он часто используется не для тех целей… и это определенно та ситуация, когда этого следует избегать. 10 лет назад все, кто хотел делать крутые вещи, делали это во Flash, что просто привело к нарушению возможности поиска и обнаружения. JavaScript не следует использовать для отображения каждой части каждой веб-страницы. Это просто ужасный принцип проектирования.
3. возможно, страница статична, без какого-либо языка программирования или сценариев в фоновом режиме.
4. @John Green — PageSpike аналогично, php не следует использовать для выполнения всего. В настоящее время мы даже не знаем, есть ли у OP есть веб-сервер, который запускает php, если у них есть какие-либо навыки работы с php. Насколько нам известно, этот HTML-код может находиться на сетевом ресурсе. Если они уже используют jQuery, почему бы не позволить им использовать его для динамического добавления года?
5. @Raoul — PHP является примером. Мне все равно, .Net это, Java, Python, Perl или что-то еще. Неправильная технология (в данном случае, на стороне клиента) по-прежнему является неверной технологией. Не думайте, что единственным потребителем (или даже единственным важным потребителем) всего, что вы создаете для Интернета, является человек, сидящий перед веб-браузером. Без дополнительной информации я воспринимаю это как общий вопрос: как мне динамически добавлять год на веб-страницу. Ответ, безусловно, находится на сервере.
Ответ №2:
var today = new Date;
var year = today.getFullYear();
$("#footer").append("<p>amp;copy; " year "</p>");
Ответ №3:
попробуйте:
$("#footer").append( "<p>amp;copy; " (new Date).getFullYear() "</p>");
Ответ №4:
$("#footer").append( "<p>amp;copy; " (new Date).getFullYear() "</p>");
Ответ №5:
$("#footer").append( "<p>amp;copy; " (new Date).getFullYear() "</p>");
Ответ №6:
Это может сработать:
var d=new Date();
$("#footer").append("<p>amp;copy; " d.getFullYear() "</p>");