Следующее добавит <br>
, когда клавиша ввода нажата во всех основных браузерах, и попытается разместить каретку сразу после нее. Однако у WebKit, Opera и IE есть проблемы с правильным размещением каретки после <br>
, что следующий код не пытается исправить.
function enterKeyPressHandler(evt) {
var sel, range, br, addedBr = false;
evt = evt || window.event;
var charCode = evt.which || evt.keyCode;
if (charCode == 13) {
if (typeof window.getSelection != "undefined") {
sel = window.getSelection();
if (sel.getRangeAt && sel.rangeCount) {
range = sel.getRangeAt(0);
range.deleteContents();
br = document.createElement("br");
range.insertNode(br);
range.setEndAfter(br);
range.setStartAfter(br);
sel.removeAllRanges();
sel.addRange(range);
addedBr = true;
}
} else if (typeof document.selection != "undefined") {
sel = document.selection;
if (sel.createRange) {
range = sel.createRange();
range.pasteHTML("<br>");
range.select();
addedBr = true;
}
}
// If successful, prevent the browser's default handling of the keypress
if (addedBr) {
if (typeof evt.preventDefault != "undefined") {
evt.preventDefault();
} else {
evt.returnValue = false;
}
}
}
}
var el = document.getElementById("your_editable_element");
if (typeof el.addEventListener != "undefined") {
el.addEventListener("keypress", enterKeyPressHandler, false);
} else if (typeof el.attachEvent != "undefined") {
el.attachEvent("onkeypress", enterKeyPressHandler);
}
Глобальное системное время будет установлено через / etc / localtime, который в большинстве систем будет символической ссылкой или копией файла зоны из / usr / share / zoneinfo /. Приложения будут использовать это по умолчанию.
PHP может переопределить это двумя разными способами:
putenv (" TZ = США / Центральный »);
MySQL может переопределить это, выполнив следующий запрос сразу после подключения:
SET time_zone = 'US/Central'
Есть настройки локали php, они берутся из php.ini, а не из системного времени
Возможно, ваш PHP-сервер считает, что находится в другом часовом поясе, или использует другой язык и правила перехода на летнее время.
Взгляните на эту статью: http://www.devarticles.com/c/a/MySQL/Practical-Date-Time-examples-with-PHP-and- MySQL /