W
WEREWOLF
Гость
Добавление в избранное при нажатии на картинку
"javascript:window.external.AddFavorite('http://site.ru','Название')"
"javascript:window.external.AddFavorite('http://site.ru','Название')"
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
кнопки меняющие цвет фона<script Language="Javascript">
_ var bm_url="http://www.pukas.ru"
_ var bm_titel="Название"
_ function bookmark()
_ {if (document.all)
_ _ window.external.AddFavorite(bm_url,bm_titel)}
</Script>
</Head>
<body OnLoad="bookmark()">
<script Language="JavaScript">
_ var computed = false
_ var decimal = 0
_ function convert (entryform, from, to)
_ _ {convertfrom = from.selectedIndex
_ _ convertto = to.selectedIndex
_ _ entryform.display.value = (entryform.input.value * from[convertfrom].value / to[convertto].value )}
_ function addChar (input, character)
_ _ {if((character=='.' && decimal=="0") || character!='.')
_ _ {(input.value == "" || input.value == "0") ? input.value = character : input.value += character
_ _ _ convert(input.form,input.form.measure1,input.form.measure2)
_ _ _ computed = true
if (character=='.')
_ {decimal=1}}}
_ function openVothcom()
_ _ {window.open("","Display window","toolbar=no,directories=no,menubar=no");}
_ function clear (form)
_ _ {form.input.value = 0
_ _ form.display.value = 0
_ _ decimal=0}
_ function changeBackground(hexNumber)
_ _ {document.bgColor=hexNumber}
</Script>
</head>
<body>
<Form Method="POST" Name="background">
_ <p align="center">
_ <Input Type="button" Value="yellow" OnClick="changeBackground('#fff000')">
_ <Input Type="button" Value="black" OnClick="changeBackground('#000000')">
_ <Input Type="button" Value="white" OnClick="changeBackground('#ffffff')">
_ <Input Type="button" Value="green" OnClick="changeBackground('#00ff00')">
_ <Input Type="button" Value="blue" OnClick="changeBackground('#0000ff')">
_ <Input Type="button" Value="orange" OnClick="changeBackground('#ff8000')">
_ <Input Type="button" Value="gray" OnClick="changeBackground('#c0c0c0')">
_ <Input Type="button" Value="red" OnClick="changeBackground('#ff0000')">
</Form>
</body>
</html>
<script language="JavaScript">
if (top.location.search=="") {
pass = prompt('Введите пароль ');
if (pass=='СЮДА НУЖНО ВВЕСТИ САМ ПАРОЛЬ') { alert('Проходъ!!!') } else { alert('НЕПРАВИЛЬНО)'), top.location.href="nopass.html" }
};
_ </script>
<SCRIPT LANGUAGE="JavaScript">
var dDate = new Date();
var dCurMonth = dDate.getMonth();
var dCurDayOfMonth = dDate.getDate();
var dCurYear = dDate.getFullYear();
var objPrevElement = new Object();
function fSetSelectedDay(myElement){
if (myElement.id == "calCell") {
if (!isNaN(parseInt(myElement.children["calDateText"].innerText))) {
myElement.bgColor = "#c0c0c0";
objPrevElement.bgColor = "";
document.all.calSelectedDate.value = parseInt(myElement.children["calDateText"].innerText);
objPrevElement = myElement;
}
}
}
function fGetDaysInMonth(iMonth, iYear) {
var dPrevDate = new Date(iYear, iMonth, 0);
return dPrevDate.getDate();
}
function fBuildCal(iYear, iMonth, iDayStyle) {
var aMonth = new Array();
aMonth[0] = new Array(7);
aMonth[1] = new Array(7);
aMonth[2] = new Array(7);
aMonth[3] = new Array(7);
aMonth[4] = new Array(7);
aMonth[5] = new Array(7);
aMonth[6] = new Array(7);
var dCalDate = new Date(iYear, iMonth-1, 1);
var iDayOfFirst = dCalDate.getDay();
var iDaysInMonth = fGetDaysInMonth(iMonth, iYear);
var iVarDate = 1;
var i, d, w;
if (iDayOfFirst==0)
{
iDayOfFirst=6
}
else
{
iDayOfFirst=iDayOfFirst-1
}
if (iDayStyle == 2) {
aMonth[0][0] = "Понедельник";
aMonth[0][1] = "Вторник";
aMonth[0][2] = "Среда";
aMonth[0][3] = "Четверг";
aMonth[0][4] = "Пятница";
aMonth[0][5] = "Суббота";
aMonth[0][6] = "Воскресенье";
}
else
if (iDayStyle == 1)
{
aMonth[0][0] = "Пн";
aMonth[0][1] = "Вт";
aMonth[0][2] = "Ср";
aMonth[0][3] = "Чт";
aMonth[0][4] = "Пт";
aMonth[0][5] = "Сб";
aMonth[0][6] = "Вк";
}
else
{
aMonth[0][0] = "Пн";
aMonth[0][1] = "Вт";
aMonth[0][2] = "Ср";
aMonth[0][3] = "Чт";
aMonth[0][4] = "Пт";
aMonth[0][5] = "Сб";
aMonth[0][6] = "Вс";
}
for (d = iDayOfFirst; d < 7; d++) {
aMonth[1][d] = iVarDate;//("<a href='?y="+iYear+"&m="+iMonth+"&d="+d+"{params}'>"+iVarDate+"</a>");
iVarDate++;
}
for (w = 2; w < 7; w++) {
for (d = 0; d < 7; d++) {
if (iVarDate <= iDaysInMonth) {
aMonth[w][d] = iVarDate;
iVarDate++;
}
}
}
return aMonth;
}
function fDrawCal(iYear, iMonth, iCellWidth, iCellHeight, sDateTextSize, sDateTextWeight, iDayStyle) {
var myMonth;
myMonth = fBuildCal(iYear, iMonth, iDayStyle);
document.write("<table border='0'>")
document.write("<tr>");
document.write("<td class=calendar>" + myMonth[0][0] + "</td>");
document.write("<td class=calendar>" + myMonth[0][1] + "</td>");
document.write("<td class=calendar>" + myMonth[0][2] + "</td>");
document.write("<td class=calendar>" + myMonth[0][3] + "</td>");
document.write("<td class=calendar>" + myMonth[0][4] + "</td>");
document.write("<td class=calendar>" + myMonth[0][5] + "</td>");
document.write("<td class=calendar>" + myMonth[0][6] + "</td>");
document.write("</tr>");
for (w = 1; w < 7; w++) {
document.write("<tr>")
for (d = 0; d < 7; d++) {
document.write("<td align='left' valign='top' width='" + iCellWidth + "' height='" + iCellHeight + "' id=calCell onclick=fSetSelectedDay(this)>");
if (!isNaN(myMonth[w][d])) {
document.write("<font id=calDateText onclick=fSetSelectedDay(this)><a href='?y="+iYear+"&m="+iMonth+"&d="+myMonth[w][d]+"{params}'>"+myMonth[w][d]+"</a></font>");
} else {
document.write("<font id=calDateText onclick=fSetSelectedDay(this)>_</font>");
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>")
}
function fUpdateCal(iYear, iMonth) {
myMonth = fBuildCal(iYear, iMonth);
objPrevElement.bgColor = "";
document.all.calSelectedDate.value = "";
for (w = 1; w < 7; w++) {
for (d = 0; d < 7; d++) {
if (!isNaN(myMonth[w][d])) {
calDateText[((7*w)+d)-7].innerText = myMonth[w][d];
} else {
calDateText[((7*w)+d)-7].innerText = "_";
}
}
}
}
// End -->
</script>
<form name="frmCalendarSample" method="post" action="">
<input type="hidden" name="calSelectedDate" value="">
<table border="0"><caption>Календарь</caption>
<tr>
<td>
<select name="tbSelMonth" onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value="1">Январь</option>
<option value="2">Февраль</option>
<option value="3">Март</option>
<option value="4">Апрель</option>
<option value="5">Май</option>
<option value="6">Июнь</option>
<option value="7">Июль</option>
<option value="8">Август</option>
<option value="9">Сентябрь</option>
<option value="10">Октябрь</option>
<option value="11">Ноябрь</option>
<option value="12">Декабрь</option>
</select>
<select name="tbSelYear" onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
</select>
</td>
</tr>
<tr>
<td>
<script language="JavaScript">
var dCurDate = new Date();
fDrawCal(dCurDate.getFullYear(), dCurDate.getMonth()+1, 30, 30, "12px", "bold", 1);
</script>
</td>
</tr>
</table>
</form>
<script language="JavaScript" for=window event=onload>
<!-- Begin
var dCurDate = new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected = true;
for (i = 0; i < frmCalendarSample.tbSelYear.length; i++)
if (frmCalendarSample.tbSelYear.options[i].value == dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected = true;
// End -->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
//
//writed by Vaulter 2004 )
//
function stooltip(show,idname)
{ d=document.getElementById(idname);
if(show){if(d.style.display=='inline'){//move
d.style.left=event.x+document.body.scrollLeft+10;
d.style.top=event.y+document.body.scrollTop+10;//
} else {d.style.left=event.x+document.body.scrollLeft+10; d.style.top=event.y+document.body.scrollTop+10;d.style.display='inline';d.style.position='absolute';}
} else {d.style.display='none';}
}
//-->
</SCRIPT>
<style>
.tt
{ display:none;
overflow:hidden;
width:250px;
border:#C6CDD0 2px outset;
background:#F3F7F9;
}
</style>
<body onmouseout=stooltip(0,'tt')
onmousemove=stooltip(1,'tt')
onmouseover=stooltip(1,'tt')>
<div id=tt class=tt style=width:140px align=left>
Тут ченить свое, типа текста или....голых женщин )</div>
<div id="dot0" style="HEIGHT: 15px; POSITION: absolute; VISIBILITY: hidden; WIDTH: 15px">
<dd><img border="0" height="15" src="image.gif" width="15"> </dd>
</div><div id="dot1" style="HEIGHT: 15px; POSITION: absolute; WIDTH: 15px">
<dd><img border="0" height="15" src="image.gif" width="15"> </dd>
</div><div id="dot2" style="HEIGHT: 15px; POSITION: absolute; WIDTH: 15px">
<dd><img border="0" height="15" src="image.gif" width="15"> </dd>
</div><div id="dot3" style="HEIGHT: 15px; POSITION: absolute; WIDTH: 15px">
<dd><img border="0" height="15" src="image.gif" width="15"> </dd>
</div><div id="dot4" style="HEIGHT: 15px; POSITION: absolute; WIDTH: 15px">
<dd><img border="0" height="15" src="image.gif" width="15"> </dd>
</div><div id="dot5" style="HEIGHT: 15px; POSITION: absolute; WIDTH: 15px">
<dd><img border="0" height="15" src="image.gif" width="15"> </dd>
</div><div id="dot6" style="HEIGHT: 15px; POSITION: absolute; WIDTH: 15px">
<dd><img border="0" height="15" src="image.gif" width="15"> </dd>
</div><script language="JavaScript">
<!-- hide code
var nDots = 7;
var Xpos = 0;
var Ypos = 0;
var DELTAT = .01;
var SEGLEN = 10;
var SPRINGK = 10;
var MASS = 1;
var GRAVITY = 50;
var RESISTANCE = 10;
var STOPVEL = 0.1;
var STOPACC = 0.1;
var DOTSIZE = 10;
var BOUNCE = 0.75;
var isNetscape = navigator.appName=="Netscape";
var followmouse = true;
init();
function init()
{
var i = 0;
dots = new Array();
for (i = 0; i < nDots; i++) {
dots[i] = new dot(i);
}
if (!isNetscape) {
setInitPositions()
}
for (i = 0; i < nDots; i++) {
dots[i].obj.left = dots[i].X;
dots[i].obj.top = dots[i].Y;
}
if (isNetscape) {
startanimate();
} else {
setTimeout("startanimate()", 3000);
}
}
function dot(i)
{
this.X = Xpos;
this.Y = Ypos;
this.dx = 0;
this.dy = 0;
if (isNetscape) {
this.obj = eval("document.dot" + i);
} else {
this.obj = eval("dot" + i + ".style");
}
}
function startanimate() {
setInterval("animate()", 20);
}
function setInitPositions()
{
var startloc = document.all.tags("LI");
var i = 0;
for (i = 0; i < startloc.length; i++) {
dots[i+1].X = startloc[i].offsetLeft +
startloc[i].offsetParent.offsetLeft;
dots[i+1].Y = startloc[i].offsetTop +
startloc[i].offsetParent.offsetTop +
DOTSIZE/2;
}
dots[0].X = dots[1].X;
dots[0].Y = dots[1].Y - SEGLEN;
}
function MoveHandler(e)
{
Xpos = e.pageX;
Ypos = e.pageY;
return true;
}
function MoveHandlerIE() {
Xpos = window.event.x;
Ypos = window.event.y;
}
if (isNetscape) {
document.captureEvents(Event.MOUSEMOVE);
document.onMouseMove = MoveHandler;
} else {
document.onmousemove = MoveHandlerIE;
}
function vec(X, Y)
{
this.X = X;
this.Y = Y;
}
function springForce(i, j, spring)
{
var dx = (dots[i].X - dots[j].X);
var dy = (dots[i].Y - dots[j].Y);
var len = Math.sqrt(dx*dx + dy*dy);
if (len > SEGLEN) {
var springF = SPRINGK * (len - SEGLEN);
spring.X += (dx / len) * springF;
spring.Y += (dy / len) * springF;
}
}
function animate() {
var start = 0;
if (followmouse) {
dots[0].X = Xpos;
dots[0].Y = Ypos;
start = 1;
}
for (i = start ; i < nDots; i++ ) {
var spring = new vec(0, 0);
if (i > 0) {
springForce(i-1, i, spring);
}
if (i < (nDots - 1)) {
springForce(i+1, i, spring);
}
var resist = new vec(-dots[i].dx * RESISTANCE,
-dots[i].dy * RESISTANCE);
var accel = new vec((spring.X + resist.X)/ MASS,
(spring.Y + resist.Y)/ MASS + GRAVITY);
dots[i].dx += (DELTAT * accel.X);
dots[i].dy += (DELTAT * accel.Y);
if (Math.abs(dots[i].dx) < STOPVEL &&
Math.abs(dots[i].dy) < STOPVEL &&
Math.abs(accel.X) < STOPACC &&
Math.abs(accel.Y) < STOPACC) {
dots[i].dx = 0;
dots[i].dy = 0;
}
dots[i].X += dots[i].dx;
dots[i].Y += dots[i].dy;
var height, width;
if (isNetscape) {
height = window.innerHeight;
width = window.innerWidth;
} else {
height = document.body.clientHeight;
width = document.body.clientWidth;
}
if (dots[i].X < 0) {
if (dots[i].dx < 0) {
dots[i].dx = BOUNCE * -dots[i].dx;
}
dots[i].X = 0;
}
dots[i].obj.left = dots[i].X;
dots[i].obj.top = dots[i].Y;
}
}
// -->
</script>
<p><font size="1"><script language="JavaScript"><!--
function closeIt() {
close();
}
// -->
</script>
<STYLE>.spanstyle {
FONT-WEIGHT: bold; FONT-SIZE: 10pt; VISIBILITY: visible; COLOR: red; FONT-FAMILY: Verdana; POSITION: absolute; TOP: -50px
}
</STYLE>
<BODY style="OVERFLOW-Y: scroll; OVERFLOW-X: hidden; WIDTH: 100%" vLink=#0000ff
onload=makesnake()>
<SCRIPT>
var x,y
var step=20
var flag=0
var message="Достали вы меня уже... "
message=message.split("")
var xpos=new Array()
for (i=0;i<=message.length-1;i++) {
xpos[i]=-50
}
var ypos=new Array()
for (i=0;i<=message.length-1;i++) {
ypos[i]=-50
}
function handlerMM(e){
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
flag=1
}
function makesnake() {
if (flag==1 && document.all) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length-1; i++) {
var thisspan = eval("span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
else if (flag==1 && document.layers) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length-1; i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
var timer=setTimeout("makesnake()",30)
}
</SCRIPT>
<SCRIPT>
<!-- Beginning of JavaScript -
for (i=0;i<=message.length-1;i++) {
document.write("<span id='span"+i+"' class='spanstyle'>")
document.write(message[i])
document.write("</span>")
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
// - End of JavaScript - -->
</SCRIPT>