$style = "/css/main.css"; // дефолтный стиль
if (!empty($_COOKIE['testmode'])) {
$version = (int) $_COOKIE['testmode'];
$style = "/css_test_$version/main.css";
// или $style = "/css/main_$version.css";
// или как вам удобнее
}
document.cookie = "testmode=3"
, если он сумеет самостоятельно в консоль браузера вставить. var result = prompt('Введите текст для изменения сообщения');
if(result) {
/* асинхронный запрос */
//после отработки функции, делаю редирект, чтобы увидеть результат.
window.location.href = 'index.php'; // эта штука не ждет ничего, а сразу выполняется
}});
let speed = 100,
step = Math.PI / 90,
f = 0
function move() {
f += step
obj.style.left = centerX + orbitRadius * Math.sin(f) + 'px'
obj.style.top = centerY + orbitRadius * Math.cos(f) + 'px'
}
setInterval(move, speed)
...
for (let i = 0; i < pphoto.files.length; i++)
formData.append('images', pphoto.files[i]);
...
<input type="file">
, это ограничение безопасности. Единственный нормальный вариант отправить частично - прочитать файлы из FileList и отправлять AJAX-ом.<input type="file">