Перейти к контенту

Дед мороз


Рекомендуемые сообщения

Мод: Дед мороз

Категория: Графика

Совместимость: Все версии Invision Power Board

Описание:

Обычный ява-скрипт и флешка. Инструкция в архиве.

 

Подробнее...

Скачать

Ссылка на комментарий
Поделиться на других сайтах

Демо на стартовой странице сайта. Смотреть надо лучше. Там и дед пролетает и снег падает.

 

Кто флеху делал - не знаю. Стащил с допотопного сайта.

Ссылка на комментарий
Поделиться на других сайтах

  • 11 месяцев спустя...

временно убрал код для доработки...

 

вывод - можно подружить с opera и ff, но дед мороз тогда перекрывает ссылки в этих браузерах

 

нет, победил

конечный код

var browser=navigator.appName;
if (browser == "Netscape") {
var width=window.innerWidth-1;
var height=window.innerHeight;
}
else if (browser == "Microsoft Internet Explorer")
{var width=document.body.clientWidth-1;
var height=document.body.clientHeight;
}
else
{var width=document.body.clientWidth-1;
var height=document.body.clientHeight;
};

var MM_contentVersion = 7;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
			var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		for (var i = 0; i < words.length; ++i)
		{
			if (isNaN(parseInt(words[i])))
			continue;
			var MM_PluginVersion = words[i];
		}
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
  && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay )/* && !(navigator.appName && navigator.appName.indexOf("Netscape")>=0) && !(navigator.appName && navigator.appName.indexOf("Opera")>=0))*/ {
			document.write('<div id="dedremove"><OBJECT  style="position:absolute; top:0; left:0; z-index=2; width:');
			document.write(width);
			document.write('; height:');
			document.write(height);
			document.write('" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
	document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" ');
	document.write(' ID="DedMoroz" WIDTH="100%" HEIGHT="100%" ALIGN="">');
	document.write(' <PARAM NAME=movie VALUE="http://localhost/dedmoroz/DedMoroz.swf"> <PARAM NAME=loop VALUE=false> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=exactfit> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#FFFFFF>  ');
	if(navigator.appName && ((navigator.appName.indexOf("Netscape")>=0) || (navigator.appName.indexOf("Opera")>=0)))
	{
	document.write(' <embed src="http://localhost/dedmoroz/DedMoroz.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" loop="false" wmode="transparent" type="application/x-shockwave-flash" width="');
	if(navigator.appName && navigator.appName.indexOf("Netscape")>=0)
	{
		width = width-20;
		document.write(width);
	}
	else
	{
		document.write(width);
	}
	document.write('" height="');
	if(navigator.appName && navigator.appName.indexOf("Netscape")>=0)
	{
		height=height-30;
		document.write(height);
	}
	else
	{
		document.write(height);
	}
	document.write('"></embed> ');
	}
	document.write(' </OBJECT></div>');
}  else{
	document.write('');
	}
setTimeout(hideded,6000);
function hideded()
{
var ded = document.getElementById('dedremove');
ded.innerHTML='';
}

здесь надо поменять два раза путь до флешки и можно поменять 6000 на большее число, если дед вдруг исчезает посередине

Ссылка на комментарий
Поделиться на других сайтах

не запускается

если запустить файл dedmoroz.js по отдельности, пишет ошибку:

 

Строка 1

Символ 1

Ошибка: "Nawigator" - определение отсутствует

Код 800A1391

Источник: Ошибка выполнения Microsoft JScript

Ссылка на комментарий
Поделиться на других сайтах

если запустить файл dedmoroz.js по отдельности, пишет ошибку:

Это как? Даблклик? Ясен пень не запустится...

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.