Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > не работает flash галерея в firefox


Автор: 4epT 15.9.2010, 19:26
Добрый день! Столкнулся с такой проблемой, скачал flash галерею, в примерах она работает во всех браузерах, прикрутил к своему сайту, работает только в Google Chrome и IE ... в Opera работает частично, все фотки видны но они очень маленькие, а в firefox отказывается вообще показываться. В чем может быть проблема?

вот так я вставлю галерею:

Код

<script src="swfobject.js" type="text/javascript" ></script>
        <script type="text/javascript">
            str = location.href;
            var arr = new Array();
            arr = str.split('?');
            if(arr.length == 2)
            {
                str = arr[1];
                arr = str.split('=');
                if(arr.length == 2 && arr[0] == "album")
                {
                    var xmlSrc = arr[1]+".xml";
                    var flashvars = {};
                    flashvars.galleryURL = xmlSrc;
                    var params = {};            
                    params.allowfullscreen = true;
                    params.allowscriptaccess = "always";
                    params.bgcolor = "FFFFFF";
                    swfobject.embedSWF("simpleviewer.swf", "flashContent", "100%", "100%", "9.0.124", false, flashvars, params);        
                }
            }
        </script>

<center>
                        <div id="flashContent">SimpleViewer requires JavaScript and the Flash Player. <a href="http://get.adobe.com/flashplayer/">Get Flash</a></div>
                    </center>
 

вот xml файл:

Код

<?xml version="1.0" encoding="UTF-8"?>

<simpleviewergallery
    
    galleryStyle="MODERN"
    title="Асаны"
    textColor="000000"
    frameColor="c4efa1"
    frameWidth="10"
    thumbPosition="LEFT"
    thumbColumns="3"
    thumbRows="4"
    showOpenButton="false"
    showFullscreenButton="TRUE"    
    maxImageWidth="606"
    maxImageHeight="600"
    useFlickr="false"
    flickrUserName=""
    flickrTags=""
    languageCode="RU"
    languageList=""        
    imagePath="images/"
    thumbPath="thumbs/"
    
>

<image imageURL="images/asanu1.jpg" thumbURL="thumbs/asanu1.jpg" linkURL="" linkTarget="" >
    <caption></caption>    
</image>
<image imageURL="images/asanu2.jpg" thumbURL="thumbs/asanu2.jpg" linkURL="" linkTarget="" >
    <caption></caption>    
</image>
<image imageURL="images/asanu3.jpg" thumbURL="thumbs/asanu3.jpg" linkURL="" linkTarget="" >
    <caption></caption>    
</image>
<image imageURL="images/asanu4.jpg" thumbURL="thumbs/asanu4.jpg" linkURL="" linkTarget="" >
    <caption></caption>    
</image>
<image imageURL="images/asanu5.jpg" thumbURL="thumbs/asanu5.jpg" linkURL="" linkTarget="" >
    <caption></caption>    
</image>
</simpleviewergallery>


пути указаны правильно, все находиться в одной папке.

также прилагаю код из примера:

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <title>SimpleViewer Gallery</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <!-- this gallery loads the swfobject file locally to allow running on the desktop with no internet connection-->
        <script type="text/javascript" src="swfobject.js"></script>
        <script type="text/javascript">
            var flashvars = {};
            flashvars.galleryURL = "gallery.xml";
            var params = {};            
            params.allowfullscreen = true;
            params.allowscriptaccess = "always";
            params.bgcolor = "222222";
            swfobject.embedSWF("simpleviewer.swf", "flashContent", "100%", "100%", "9.0.124", false, flashvars, params);
        </script>
        
        <style type="text/css" media="screen">    
            html, body    { height:100%; }
            body {            
                margin:0;
                padding:0;
                overflow:hidden;
                background-color: #222;
                color:#666;
                font-family:sans-serif;
                font-size:20px;        
            }
            a {    
                color:#ff0000;    
            }
        </style>
        
    </head><body><div id="flashContent">SimpleViewer requires JavaScript and the Flash Player. <a href="http://get.adobe.com/flashplayer/">Get Flash</a></div></body>
</html>


и собственное xml файл:

Код

<?xml version="1.0" encoding="UTF-8"?>

<simpleviewergallery
    
    galleryStyle="MODERN"
    title="SimpleViewer Gallery"
    textColor="FFFFFF"
    frameColor="FFFFFF"
    frameWidth="20"
    thumbPosition="LEFT"
    thumbColumns="3"
    thumbRows="4"
    showOpenButton="TRUE"
    showFullscreenButton="TRUE"    
    maxImageWidth="640"
    maxImageHeight="640"
    useFlickr="false"
    flickrUserName=""
    flickrTags=""
    languageCode="AUTO"
    languageList=""        
    imagePath="images/"
    thumbPath="thumbs/"
    
>

<image imageURL="images/wide.jpg" thumbURL="thumbs/wide.jpg" linkURL="" linkTarget="" >
    <caption><![CDATA[Welcome to <u><a href="http://www.simpleviewer.net" target="_blank">SimpleViewer</a></u>.]]></caption>    
</image>
<image imageURL="images/tall.jpg" thumbURL="thumbs/tall.jpg" linkURL="" linkTarget="" >
    <caption>SimpleViewer is a free, customizable Flash image gallery. Use it to display your images on any web page in a professional, intuitive and simple way.</caption>    
</image>
</simpleviewergallery>


в примере также самое все находиться в одной папке

Автор: Maksys 10.10.2010, 12:55
за хости гденить я зайду файрфоксом и проверю, есть подозрение, что у тебя в компе где-то глючит.

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