Показать сообщение отдельно
  #3 (permalink)  
Старый 23.09.2008, 20:30
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Как то так:
function flashInsert(id, url, width, height, flashvars) {
	var banner = document.getElementById(id);
	if(1 /*@cc_on - 1 @*/) {
		var obj = document.createElement('object'), param = document.createElement('param');
		obj.type = 'application/x-shockwave-flash';
		obj.height = height;
		obj.width = width;
		obj.data = url;
		param.name = 'wmode';
		param.value = 'transparent';
		obj.appendChild(param);
		if(flashvars) {
			param = document.createElement('param');
			param.name = 'flashvars';
			param.value = flashvars;
			obj.appendChild(param);
		}
		banner.appendChild(obj);
	}
	else {
		banner.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + width + '" height="' + height + '"><param name="movie" value="' + url + '" /><param name="wmode" value="transparent" />' + (flashvars ? '<param name="flashvars" value="' + flashvars + '" />' : '')  + '</object>';
	}
}

window.onload = function() {
	flashInsert('идентификатор_контейнера', 'адрес_swf_файла', ширина, высота, 'передаваемые_параметры_flashvars');
};

Не факт, что будет работать :-) выдерал из большого скрипта прямо в форум.

Последний раз редактировалось Octane, 23.09.2008 в 20:38.
Ответить с цитированием