Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (12)

Наибольший вклад в теги

Все теги (52)

Лучшие ответы пользователя

Все ответы (20)
  • Как сделать исчезновение кнопки после трёх нажатий на неё?

    @newaitix
    <input type="button" id="test" value="Отправить">

    var count=0;
    test.onclick=function(){
    	count++;
    	if(count>2)
    		document.getElementById('test').style.display='none';
    };
    Ответ написан
    Комментировать
  • Как в service worker добавить заголовок X-Powered-By?

    @newaitix Автор вопроса
    var version='5.4.3.5';
    self.addEventListener('install',function(ev){
    	ev.waitUntil(caches.open(version).then(function(cache){
    		if(location.protocol=='http:'||location.protocol=='https:'){
    			return fetch('/resource.json').then(function(res){
    				return res.json();
    			}).then(function(files){
    				return cache.addAll(files);
    			});
    		}
    	}));
    	self.skipWaiting();
    });
    self.addEventListener('activate',function(ev){
    	ev.waitUntil(caches.keys().then(function(keyList){
    		return Promise.all(keyList.map(function(key){
    			if(version!=key){
    				return caches.delete(key);
    			}
    		}));
    	}));
    });
    self.addEventListener('fetch',function(ev){
    	ev.respondWith(caches.match(ev.request).then(function(res){
    		return res||fetch(ev.request).then(function(res){
    			var resToCache=res.clone(),
    				newHeaders=new Headers(resToCache.headers);
    			newHeaders.append('X-Powered-By','nginx');
    			var anotherResponse=new Response(resToCache.body,{
    					status: resToCache.status,
    					statusText: resToCache.statusText,
    					headers: newHeaders
    				});
    			caches.open(version).then(function(cache){
    				if(ev.request.method!='POST'&&(new URL(ev.request.url).protocol=='http:'||new URL(ev.request.url).protocol=='https:')){
    					cache.put(ev.request,anotherResponse);
    				}
    			});
    			return res;
    		}).catch(function(){
    			return caches.match('/offline.html');
    		});
    	}));
    });
    Ответ написан
    Комментировать
  • Как передать параметр в форму?

    @newaitix
    Сделать input hidden, который будит содержать эти данные.
    На сервере отловить $_POST['id'];
    Ответ написан
    Комментировать
  • JS или JQ — что лучше подходит непрограммисту для решения простых задач?

    @newaitix
    Jquery это и есть javascript. Если вы хотите писать код и разбираться в нем то javascript. Если вы не хотите ни в чем разбираться то jquery. Но я не представляю как можно учить jquery без знания javascript.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (315)