JavaScript

Пример простого переключения стилей

CSS:

div#themes{
	position: absolute;
	margin: -80px 0 0 20px;
}
div#themes div{
	width: 15px;
	height: 15px;
	margin-bottom: 5px;
	cursor: pointer;
	cursor: hand;
}
div#themes div.dark{
	background: #444;
}
div#themes div.blue{
	background: #0064AD;
}
div#themes div.green{
	background: #4BA155;
}
div#themes div.red{
	background: #CB2F32;
}

JavaScript:

<div id="themes">
		<div onclick="document.getElementById('css3-menu').setAttribute('class', 'dark');" class="dark"></div>
		<div onclick="document.getElementById('css3-menu').setAttribute('class', 'blue');" class="blue"></div>
		<div onclick="document.getElementById('css3-menu').setAttribute('class', 'green');" class="green"></div>
		<div onclick="document.getElementById('css3-menu').setAttribute('class', 'red');" class="red"></div>
</div>
<ul id="css3-menu" class="blue">
...
</ul>

Автокопирайт

<p><script>
copyright=new Date();
update=copyright.getFullYear();
document.write("Copyright © 2011-"+ update + "<br>Владелец<br>Все права защищены");
</script><br>
            <a href="http://site.ru/" rel="external">Web designer & developer</a></p>

Или:

d = new Date();
document.querySelector(".footer").innerHTML = ('Copyright © 2011 - ' + d.getFullYear() + ' Автор');
<div class="footer></div>

или на jQuery:

var $date = function(){
    return new Date().getFullYear();
};
$('.footer').html('Copyright © 2011 - ' + $date() + '<br />' + '<a href="">Автор</a>');

Перевод в транслит

JavaScript:

<script type='text/javascript'>
function send(){
 var res='';
 var text=document.getElementById('text').value;
 var transl={А:'A', а:'a', Б:'B', б:'b', В:'V', в:'v', Г:'G', г:'g',
 Д:'D', д:'d', Е:'E', е:'e', Ё:'Yo', ё:'yo', Ж:'Zh', ж:'zh', З:'Z', з:'z',
 И:'I', и:'i', Й:'J', й:'j', К:'K', к:'k', Л:'L', л:'l', М:'M', м:'m',
 Н:'N', н:'n', О:'O', о:'o', П:'P', п:'p', Р:'R', р:'r', С:'S', с:'s',
 Т:'T', т:'t', У:'U', у:'u', Ф:'F', ф:'f', Х:'X', х:'x', Ц:'Cz', ц:'cz',
 Ч:'Ch', ч:'ch', Ш:'Sh', ш:'sh', Щ:'Shh', щ:'shh', Ъ:'"', ъ:'"', Ы:'Y\'', ы:'y\'',
 Ь:'\'', ь:'\'', Э:'E\'', э:'e\'',  Ю:'Yu', ю:'yu', Я:'Ya', я:'ya', ' ':'_'};
 for(i=0;i<text.length;i++) {
    if(transl]!=undefined) res+=transl];
    else res+=text[i];
 }
 res=res.replace(/Cz(?=i|e|y|j|I|E|Y|J)/g, "C");
 res=res.replace(/cz(?=i|e|y|j|I|E|Y|J)/g, "c");
 document.getElementById('text').value=res;
}
</script>

HTML:

<div align="center">
<textarea id="text" cols="35" rows="8" style="width:600px; height:150px;
    border:1px solid #999999; background:#EEEEEE;"></textarea>
<br>
<input type="button" value="В транслит" onclick="send()">
</div>

С какого устройства зашёл пользователь

if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android|BlackBerry|IEMobile)/)) { 
    alert('mobile browser');
}else{
    alert('desktop browser')
}

Page Visibility API

Page Visibility API позволяет нам определить смотрит ли сейчас пользователь на эту вкладку или находится на другой. Зная это, мы можем управлять ajax запросами или, скажем, анимацией.

//проверяем все браузеры
var hidden, state, visibilityChange; 
if (typeof document.hidden !== "undefined") {
  hidden = "hidden";
  visibilityChange = "visibilitychange";
  state = "visibilityState";
} else if (typeof document.mozHidden !== "undefined") {
  hidden = "mozHidden";
  visibilityChange = "mozvisibilitychange";
  state = "mozVisibilityState";
} else if (typeof document.msHidden !== "undefined") {
  hidden = "msHidden";
  visibilityChange = "msvisibilitychange";
  state = "msVisibilityState";
} else if (typeof document.webkitHidden !== "undefined") {
  hidden = "webkitHidden";
  visibilityChange = "webkitvisibilitychange";
  state = "webkitVisibilityState";
}
//добавляем обработчик события
document.addEventListener(visibilityChange, function(e) {
  //любые действия
}, false);

Различные стили для разных дней недели

<script type="text/javascript">
<!--
dayNames = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
dayNumber = new Date().getDay();
document.writeln('<link rel="stylesheet" type="text/css" href="' + dayNames[dayNumber] + '.css">');
//-->
</script>
 
<noscript>
<link rel="stylesheet" type="text/css" href="default.css">
</noscript>

Запуск скрипта очень прост. Вставьте JS код в шапку вашей страницы и назовите ваши CSS файлы согласно дням недели: Saturday.css, Friday.css, Sunday.css и т.д.

Audioplayer/Videoplayer

Включить/выключить звук
Vanilla JavaScript:

///Mute
var video = document.getElementById("your-video-id");
video.muted= true;
//Unmute
var video = document.getElementById("your-video-id");
video.muted= false;

Или так:

// Выключить звук
document.getElementById('audioPlayer').muted = true;
// Включить звук
document.getElementById('audioPlayer').muted = false;

Переключение:

if (audio.mute == false) 
{
    document.getElementById('audioPlayer').muted = true;
}
else 
{
    audio.mute = true 
    document.getElementById('audioPlayer').muted = false;
}

Лучше использовать оператор ! (not)

if (!audio.mute)

Задать громкость

myVid=document.getElementById("myPlayer");
myVid.volume=0.2;

Или так:

var audio=document.querySelector("audio");
audio.volume=0.5;

Загрузка изображения с сайта

<div id="imgGroup"></div>
<script>
var img = document.createElement('img');
img.src = "http://site/img";
document.getElementById('imgGroup').appendChild(img)
</script>

Div - ссылка

<div onClick="document.location='some.php'">Див ссылка</div>

или:

<div class="linkblock" onclick="location.href='/';">
        <h1>Заголовок</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
    </div>