За последние 24 часа нас посетили 16797 программистов и 1647 роботов. Сейчас ищут 1104 программиста ...

Проблемы с ActiveX в IE8 (не запускается *.chm с флешем)

Тема в разделе "Вопросы от блондинок", создана пользователем jack555, 20 апр 2011.

  1. jack555

    jack555 Активный пользователь

    С нами с:
    5 янв 2011
    Сообщения:
    17
    Симпатии:
    0
    Всем привет!
    Я думаю этот вопрос подходит как раз для этого раздела :D

    У меня есть html код. Одна страница, на которой подключается js'ом флешка. После этого я сохраняю версию сайта оффлайн браузером, и перевожу в chm файл. Это сделано для презентации на CD, специально для того, чтобы презентация открывалась на любых компьютерах с Windows.

    На всех машинах chm открывался нормально, кроме тех где установлен IE8. Если запускаю на ИЕ8 сам сайт(не chm), то мне предлагают разрешить или заблокировать использование ActiveX. Если я нажму ОК, то флеш подгрузится, и все заработает.

    Но проблема вот в чем: в chm файле, при запуске, мне НЕ предлагают ничего активировать, и поэтому флеш не может быть подгружен.

    Я почитал на эту тему много чего. Видел решение, в прописывании в реестре. Но мне не подходит такой вариант, т.к. после этого требуется перезагрузка, а пользователь должен вставить диск - и получить свою презентацию.

    Так же буду рад если Вы предложите какой либо другой способ представления сайта для оффлайн презентации. Перевод сайта в exe'шник не подходит, т.к. exe'шник получается порядка 400мб, и надо очень долго ждать пока он откроется.
    Есть вариант с FF Portable на диске и автораном, но пока это самый крайний вариант. Лучше всего разобраться с ActiveX.

    Буду ОЧЕНЬ благодарен за любую помощь.
    Вот собственно код:


    HTML:
    1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    2. </head>
    3. <body leftMargin="0" topMargin="0" rightMargin="0" bottomMargin="0">
    4. <script type="text/javascript" src="swfobject.js"></script>
    5. <div id="flashcontent">
    6. To view virtual tour properly, Flash Player 9.0.28 or later version is needed.
    7. 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.
    8. </div>
    9. <script type="text/javascript">
    10. // <![CDATA[
    11. var so = new SWFObject("ffff.swf", "sotester", "100%", "100%", "9.0.0", "#FFFFFF");
    12. so.addParam("allowNetworking", "all");
    13. so.addParam("allowScriptAccess", "always");
    14. so.addParam("allowFullScreen", "true");
    15. so.addParam("scale", "noscale");
    16. so.addVariable("lwImg", "resources/logo.jpg");
    17. so.addVariable("lwBgColor", "255,255,255,255");
    18. so.addVariable("lwBarBgColor", "255,255,255,255");
    19. so.addVariable("lwBarColor", "255,0,153,102");
    20. so.addVariable("lwBarBounds", "-307,149,614,8");
    21. so.addVariable("lwlocation", "4");
    22. so.addVariable("lwShowLoadingPercent", "true");
    23. so.addVariable("lwTextColor", "255,179,0,0");
    24. so.addVariable("iniFile", "config_TAREY_2011_04_09_var3.bin");
    25. so.addVariable("progressType", "0");
    26. so.addVariable("swfFile", "");
    27. so.addVariable("href", location.href);
    28. so.write("flashcontent");
    29. // ]]>
    30. </body>
    31. </html>
     
  2. jack555

    jack555 Активный пользователь

    С нами с:
    5 янв 2011
    Сообщения:
    17
    Симпатии:
    0
    Решил проблему сам. Оказывается на 7ке, стоит просмотрщик chm hh.exe версии 6.1. На ХР - 4.75. Втупую взял hh из XP и засунул на CD. В авторане прописал открытие своего chm через этот hh.

    Как обычно, все оказывается проще, чем думаешь :)