Это простая страница Я пытаюсь добавить .swf, с маленькой пользовательской функцией js, которую я набрал. С хромом SWF выталкивается вверх и из окна навигатора и отсутствует верхняя половина.
Я попробовал этот быстрый и грязный подход, чтобы обнаружить браузер и установить правильные значения фона для каждого браузера:
var browser = BrowserDetect.browser;
var height = '';
var width = '';
switch (browser){
case "Explorer":
height = '800';
width = '1000';
break;
case "Chrome":
height = '100%';
width = '100%';
break;
case "Firefox":
height = '800';
width = '1000';
break;
default:
height = '800';
width = '1000';
}
Значения, указанные выше, устанавливают значения для следующих значений, , в которых я чувствую запах проблемы:
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1000" height="800" id="flash28" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="/sites/all/themes/morin/bin/flash28.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /> <embed src="/sites/all/themes/morin/bin/flash28.swf" quality="high" bgcolor="#000000" width="1000" height="800"
name="flash28" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>
</noscript>
Для размера фильма в теге embed: я пробовал проценты, я пробовал пиксели, довольно много разных комбинаций. Существует всегда по крайней мере один браузер, который задыхается независимо от того, как я его установил. Прямо сейчас это хром, который душит. Кто-нибудь, кто знает хитрость этих параметров, не подскажет мне правильный эффективный метод интеграции .swf?
Может быть, внешний HTML-код неправильно структурирован и вызывает это? Я не специализированная интеграция, я в основном бэк-эндер, пробовал несколько решений онлайн, но этот пользовательский .js, который устанавливает значения для <nosript>
, - единственный способ, которым мне удалось приблизиться к работающему кроссбраузеру.
Мой вопрос в основном, каковы чистые эффективные способы, используемые интеграторами для интеграции SWF-кросс-браузер, и мой подход работоспособен, если я установлю правильные значения?
Любая помощь / понимание приветствуется, спасибо.