JavaScript

1. Создать HTML-страницу, которая печатает Ваш возраст в годах, месяцах и днях.

2. Написать функцию, которая возвращает количество заданных пользователем символов в строке, переданной в качестве аргумента.
3. Сделайте "навязчивую" ссылку. Это обычная ссылка на другую страницу, но, если пользователь нацелит на нее мышку, а затем, не нажав на ссылку, попытается убрать мышку в сторону, будет выдано сообщение: "Эй!!! А нажать на меня? Забыл? Нажать сейчас?". Это сообщение должно выдаваться функцией confirm, чтобы человек мог ответить "Да" или "Нет". Если ответ - "Да", должен быть осуществлен переход так, как если бы он нажал на ссылку.
Разместите несколько таких ссылок на странице.
Ну держи коль не ШУТИШЬ !
Здесь можешь посмотреть результат!
https://webjavascript.000webhostapp.com/test0115.html

<body>
1.)Сколько вы прожили<br>
<input oninput="cunt(this.value)" type="date" value="2000-01-01" max="2018-04-17"/>
<p id="pussy" ></p>
<script>
function cunt() {
dick=Math.round((new Date().getTime()-(new Date(arguments[0]).getTime()))/(86400000));
pussy.innerHTML='Вы прожили: <br>';
pussy.innerHTML+=dick+' '+(dick==0||dick>4?'дней':dick==1?'день':'дня')+'<br>';
fuck=Math.round(dick/30.4375);
pussy.innerHTML+=fuck+' '+(fuck==0||fuck>4?'месяцев':fuck==1?'месяц':'месяца')+'<br>';
fuck=Math.round(dick/365.25);
pussy.innerHTML+=fuck+' '+(fuck==0||fuck>4?'лет':fuck==1?'год':'года')+'<br>';
}
</script>
2)Сколько букв Вы вели! <br>
<input type="text" oninput='nextElementSibling.innerHTML=this.value.length'/>
<p></p>
3)Ну очень навязчевые ссылки!!! <br>
<a href="#" onclick="confirm('Эй!!! А нажать на меня? Забыл?')?window.location='https://webjavascript.000webhostapp.com/test0106.html':0;">Эй сюда ходи! </a><br>
<a href="#" onclick="previousElementSibling.previousElementSibling.click();" >Нэ сюда ходи! </a><br>
<a href="#" onclick="previousElementSibling.previousElementSibling.click();" >Э тебе тошно нада сюда! </a><br>
<style>
a{
transition: transform 10s linear;
}
a:hover {
transform: rotate(5turn);
}
</style>
<script>
x=0;
y=0;
quim=new Set();
onmousemove = function () {
if(arguments[0].target.nodeName==='A'){
quim.add(arguments[0].target);
if(x + y == 0) {
x = arguments[0].pageX;
y = arguments[0].pageY;
ii=0;
setInterval(function () {
ii=Math.round(Math.random());
quim.forEach(function (i) {
ii++;
i.style.cssText+="color: #"+(Math.round(Math.random())?'f':'0')+(Math.round(Math.random())?'f':'0')+(Math.round(Math.random())?'f':'0')+";";
(i.style.position !== "fixed") && frig(i)

if ((y - (i.offsetHeight / 2)) > i.offsetTop) {
i.style.top = (i.offsetTop + ii) + 'px';
}
if ((y - (i.offsetHeight / 2)) < i.offsetTop) {
i.style.top = (i.offsetTop - ii) + 'px';
}
if ((x - (i.offsetWidth / 2)) > i.offsetLeft) {
i.style.left = (i.offsetLeft + ii) + 'px';
}
if ((x - (i.offsetWidth / 2)) < i.offsetLeft) {
i.style.left = (i.offsetLeft - ii) + 'px';
}

})

}, 50);
}
}
if(x + y != 0) {
x = arguments[0].pageX;
y = arguments[0].pageY;
}
}

function frig() {
ass = arguments[0];
Left = 0;
Top = 0;
while (ass) {
Left += ass.offsetLeft;
Top += ass.offsetTop;
ass = ass.offsetParent;
}
arguments[0].style.cssText+="position: fixed; left: "+Left+"px; top:"+Top+"px;white-space: nowrap;font-size: 3em;";
arguments[0].style.cssText+="background-color: #"+(Math.round(Math.random())?'f':'0')+(Math.round(Math.random())?'f':'0')+(Math.round(Math.random())?'f':'0')+";";
}
</script>
</body>

Даня Чиганов
Даня Чиганов
62 986
Лучший ответ
Николай Борзых Просто лайк, орнул
Василий Ефремов Адовый верстальщик :)
не так уж просто, поверьте мне
тем более наверно еще и високосные года надо учитывать
Ну а в чем собственно вопрос? Что конкретно не получается сделать?