Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Уезжает картинка за пределы шаблона


Автор: Maycal 19.11.2012, 22:27
Здравствуйте, помогите пожалуйста!

Существует скрипт, который в зависимости от того, поддерживается ли флеш или нет отображает разные коды. То-есть если флеш поддерживается, то отображается flash ролик. Если flash не поддерживается, отображается просто картинка. Но дело в том, что я никак не могу вывести картинку! Она у меня все время съезжает за пределы шаблона сайта. Вот код: 

Код

<div style="vertica-align: center; margin-top: 10px; text-align: center" id="text">


<div id="videoplayer21" style="width:898px;height:570px;" ></div>
 <script type="text/javascript">
    var ua = navigator.userAgent.toLowerCase();
    var flashInstalled = false;
    if (typeof(navigator.plugins)!="undefined"&&typeof(navigator.plugins["Shockwave Flash"])=="object"){ 
       flashInstalled = true; 
    } else if (typeof window.ActiveXObject != "undefined") {
       try { 
          if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) { 
             flashInstalled = true; 
          } 
       } catch(e) {}; 
    };
    if(ua.indexOf("iphone") != -1 || ua.indexOf("ipad") != -1 || (ua.indexOf("android") != -1 && !flashInstalled)){

document.write('<img src="MAIN.png"</img> ' ); [color=red]\\здесь выводится картинка, если флеш не поддерживается[/color]
    }else{
       if(!flashInstalled){
          
          document.getElementById("videoplayer").innerHTML="<a href=http://www.adobe.com/go/getflashplayer>Требуется обновить Flash-плеер</a>";
       }else{
var flashvars = {"comment":"intro","st":"/uppodplayer/video147-51.txt","file":"intro.flv"};var params = {bgcolor:"#ffffff",  allowFullScreen:"true", allowScriptAccess:"always",id:"videoplayer21"}; new swfobject.embedSWF("/uppodplayer/uppod.swf", "videoplayer21", "898", "570", "9.0.115.0", false, flashvars, params); [color=red]\\здесь выводится флеш ролик, если он поддерживается[/color]
       }
    }
 </script>
                
        

                </div>


Так вот, повторяю свою проблему: я пытаюсь вывести картинку с помощью 
Код

document.write('<img src="MAIN.png"</img> ' );
 она выводится, но уезжает за пределы шаблона. А вот если вместо  
Код
 document.write('<img src="MAIN.png"</img> ' );
 поставить код другого плеера, то все ОК, плеер находится в пределах шаблона: 
Код

jwplayer("videoplayer21").setup({
        file: "http://www.youtube.com/watch?v=ogVTYW6yqwg?hd=1", width: 898, height: 570,  image: "/jwplayer/intro.jpg",
    
    });

Помогите пожалуйста решить данную проблему, как сделать так, чтобы картинка не уезжала за пределы шаблона? 
[/code]

Автор: Aliance 20.11.2012, 10:14
Скриншот в студию!

Автор: Arantir 20.11.2012, 10:48
Цитата

'<img src="MAIN.png"</img> '

А что у вас за такая интересная версия HTML? =)))

Я, конечно, не гарантирую решение вашей проблемы, но исправить явно не будет лишним...
Код
<img src="MAIN.png"> <!--HTML-->
<img src="MAIN.png" /> <!--XHTML-->

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)