Всем привет! Я думаю этот вопрос подходит как раз для этого раздела У меня есть html код. Одна страница, на которой подключается js'ом флешка. После этого я сохраняю версию сайта оффлайн браузером, и перевожу в chm файл. Это сделано для презентации на CD, специально для того, чтобы презентация открывалась на любых компьютерах с Windows. На всех машинах chm открывался нормально, кроме тех где установлен IE8. Если запускаю на ИЕ8 сам сайт(не chm), то мне предлагают разрешить или заблокировать использование ActiveX. Если я нажму ОК, то флеш подгрузится, и все заработает. Но проблема вот в чем: в chm файле, при запуске, мне НЕ предлагают ничего активировать, и поэтому флеш не может быть подгружен. Я почитал на эту тему много чего. Видел решение, в прописывании в реестре. Но мне не подходит такой вариант, т.к. после этого требуется перезагрузка, а пользователь должен вставить диск - и получить свою презентацию. Так же буду рад если Вы предложите какой либо другой способ представления сайта для оффлайн презентации. Перевод сайта в exe'шник не подходит, т.к. exe'шник получается порядка 400мб, и надо очень долго ждать пока он откроется. Есть вариант с FF Portable на диске и автораном, но пока это самый крайний вариант. Лучше всего разобраться с ActiveX. Буду ОЧЕНЬ благодарен за любую помощь. Вот собственно код: HTML: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body leftMargin="0" topMargin="0" rightMargin="0" bottomMargin="0"> <script type="text/javascript" src="swfobject.js"></script> <div id="flashcontent"> To view virtual tour properly, Flash Player 9.0.28 or later version is needed. Please download the latest version of <a href="http://www.adobe.com/go/getflashplayer" target="_blank">Flash Player</a> and install it on your computer. </div> <script type="text/javascript"> // <![CDATA[ var so = new SWFObject("ffff.swf", "sotester", "100%", "100%", "9.0.0", "#FFFFFF"); so.addParam("allowNetworking", "all"); so.addParam("allowScriptAccess", "always"); so.addParam("allowFullScreen", "true"); so.addParam("scale", "noscale"); so.addVariable("lwImg", "resources/logo.jpg"); so.addVariable("lwBgColor", "255,255,255,255"); so.addVariable("lwBarBgColor", "255,255,255,255"); so.addVariable("lwBarColor", "255,0,153,102"); so.addVariable("lwBarBounds", "-307,149,614,8"); so.addVariable("lwlocation", "4"); so.addVariable("lwShowLoadingPercent", "true"); so.addVariable("lwTextColor", "255,179,0,0"); so.addVariable("iniFile", "config_TAREY_2011_04_09_var3.bin"); so.addVariable("progressType", "0"); so.addVariable("swfFile", ""); so.addVariable("href", location.href); so.write("flashcontent"); // ]]> </script> </body> </html>
Решил проблему сам. Оказывается на 7ке, стоит просмотрщик chm hh.exe версии 6.1. На ХР - 4.75. Втупую взял hh из XP и засунул на CD. В авторане прописал открытие своего chm через этот hh. Как обычно, все оказывается проще, чем думаешь