вставка динамических авторских прав с помощью jQuery?

#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>");