Φτιάχνω ένα site και αντιμετωπίζω το εξής πρόβλημα. Κάνω embed ένα αρχείο swf στη σελίδα και όταν την ανοίγω τοπικά στον firefox όλα εμφανίζονται κανονκά. Όταν την ανοίγω από τον localhost δεν εμφανίζονται γύρω στα 25 pixels από πάνω,άλλα τοσα από κάτω και καμια 35ριά από δεξιά-αριστερά. Στο ΙΕ και στον Chrome όλα εμφανίζονται τέλεια είτε ανοίξω τη σελίδα τοπικά είτε από το server. Λογικά δεν υπάρχει πρόβλημα στον κώδικα αφού σε όλες τις υπόλοιπες περιπτώσεις λειτουργεί κανονικά. Τη σελίδα την έχω κάνει publish με το flash CS4. Ο κώδικας είναι ο παρακάτω:
Χρησιμοποιώ firefox 3.6.8 και xampp for windows 1.7.3 . Το πρόβλημα εμφανίζεται και με javascript enabled και χωρίς. Καμιά ιδέα τι μπορεί να παίζει;< HTML:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7" /> <title>tubegame</title> <script language="JavaScript" type="text/javascript"> <!-- //v1.7 // Flash Player Version Detection // Detect Client Browser type // Copyright 2005-2008 Adobe Systems Incorporated. All rights reserved. var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; function ControlVersion() { var version; var axo; var e; // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry try { // version will be set for 7.X or greater players axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version"); } catch (e) { } if (!version) { try { // version will be set for 6.X players only axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); // installed player is some revision of 6.0 // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, // so we have to be careful. // default to the first public version version = "WIN 6,0,21,0"; // throws if AllowScripAccess does not exist (introduced in 6.0r47) axo.AllowScriptAccess = "always"; // safe to call for 6.0r47 or greater version = axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { // version will be set for 4.X or 5.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { // version will be set for 3.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0"; } catch (e) { } } if (!version) { try { // version will be set for 2.X player axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11"; } catch (e) { version = -1; } } return version; } // JavaScript helper required to detect Flash Player PlugIn version information function GetSwfVer(){ // NS/Opera version >= 3 check for Flash plugin in plugin array var flashVer = -1; if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3]; if (versionRevision == "") { versionRevision = descArray[4]; } if (versionRevision[0] == "d") { versionRevision = versionRevision.substring(1); } else if (versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if (versionRevision.indexOf("d") > 0) { versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); } } var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } } // MSN/WebTV 2.6 supports Flash 4 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; // WebTV 2.5 supports Flash 3 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; // older WebTV supports Flash 2 else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else if ( isIE && isWin && !isOpera ) { flashVer = ControlVersion(); } return flashVer; } // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr = GetSwfVer(); if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(isIE && isWin && !isOpera) { // Given "WIN 2,0,0,11" tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] tempString = tempArray[1]; // "2,0,0,11" versionArray = tempString.split(","); // ['2', '0', '0', '11'] } else { versionArray = versionStr.split("."); } var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2]; // is the major.revision >= requested major.revision AND the minor version >= requested minor if (versionMajor > parseFloat(reqMajorVer)) { return true; } else if (versionMajor == parseFloat(reqMajorVer)) { if (versionMinor > parseFloat(reqMinorVer)) return true; else if (versionMinor == parseFloat(reqMinorVer)) { if (versionRevision >= parseFloat(reqRevision)) return true; } } return false; } } function AC_AddExtension(src, ext) { if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); else return src + ext; } function AC_Generateobj(objAttrs, params, embedAttrs) { var str = ''; if (isIE && isWin && !isOpera) { str += '<object '; for (var i in objAttrs) { str += i + '="' + objAttrs[i] + '" '; } str += '>'; for (var i in params) { str += '<param name="' + i + '" value="' + params[i] + '" /> '; } str += '</object>'; } else { str += '<embed '; for (var i in embedAttrs) { str += i + '="' + embedAttrs[i] + '" '; } str += '> </embed>'; } document.write(str); } function AC_FL_RunContent(){ var ret = AC_GetArgs ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" , "application/x-shockwave-flash" ); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); } function AC_SW_RunContent(){ var ret = AC_GetArgs ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000" , null ); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); } function AC_GetArgs(args, ext, srcParamName, classid, mimeType){ var ret = new Object(); ret.embedAttrs = new Object(); ret.params = new Object(); ret.objAttrs = new Object(); for (var i=0; i < args.length; i=i+2){ var currArg = args[i].toLowerCase(); switch (currArg){ case "classid": break; case "pluginspage": ret.embedAttrs[args[i]] = args[i+1]; break; case "src": case "movie": args[i+1] = AC_AddExtension(args[i+1], ext); ret.embedAttrs["src"] = args[i+1]; ret.params[srcParamName] = args[i+1]; break; case "onafterupdate": case "onbeforeupdate": case "onblur": case "oncellchange": case "onclick": case "ondblclick": case "ondrag": case "ondragend": case "ondragenter": case "ondragleave": case "ondragover": case "ondrop": case "onfinish": case "onfocus": case "onhelp": case "onmousedown": case "onmouseup": case "onmouseover": case "onmousemove": case "onmouseout": case "onkeypress": case "onkeydown": case "onkeyup": case "onload": case "onlosecapture": case "onpropertychange": case "onreadystatechange": case "onrowsdelete": case "onrowenter": case "onrowexit": case "onrowsinserted": case "onstart": case "onscroll": case "onbeforeeditfocus": case "onactivate": case "onbeforedeactivate": case "ondeactivate": case "type": case "codebase": case "id": ret.objAttrs[args[i]] = args[i+1]; break; case "width": case "height": case "align": case "vspace": case "hspace": case "class": case "title": case "accesskey": case "name": case "tabindex": ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; break; default: ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; } } ret.objAttrs["classid"] = classid; if (mimeType) ret.embedAttrs["type"] = mimeType; return ret; } // --> </script> </head> <body bgcolor="#003366"> <!--url's used in the movie--> <!--text used in the movie--> <!-- <p align="center"></p> --> <!-- saved from url=(0013)about:internet --> <script language="JavaScript" type="text/javascript"> AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'width', '800', 'height', '600', 'src', 'tubegame', 'quality', 'high', 'pluginspage', 'http://www.adobe.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'noscale', 'wmode', 'window', 'devicefont', 'false', 'id', 'tubegame', 'bgcolor', '#003366', 'name', 'tubegame', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'tubegame', 'salign', '' ); //end AC code </script> <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="800" height="600" id="tubegame" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="tubegame.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="bgcolor" value="#003366" /> <embed src="tubegame.swf" quality="high" scale="noscale" bgcolor="#003366" width="800" height="600" name="tubegame" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /> </object> </noscript> </body> </html>
Εμφάνιση 1-8 από 8
-
31-08-10, 15:45 SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #1
-
03-09-10, 19:46 Απάντηση: SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #2
Χρησιμοποίησε καλύτερα το swfobject παρά τον κώδικα που παράγει το flash.
* Όταν ακούς «τάξη» ανθρώπινο κρέας μυρίζει.
* Μες την έρμη κι άδεια πολιτεία μένει, το χέρι που μονάχα, με μπογιά θα γράψει στους μεγάλους τοίχους, ΨΩΜΙ ΚΙ ΕΛΕΥΘΕΡΙΑ.
Οδυσσέας Ελύτης
οδηγός δικαιωμάτων μισθωτών εκπαιδευτικών
-
03-09-10, 22:48 Απάντηση: SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #3
Το έχω υπόψη μου αυτό αλλά δεν το έχω δοκιμάσει. Θα το τσεκάρω. Ευχαριστώ.
-
05-09-10, 19:09 Απάντηση: SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #4
Τα ίδια και με το swfobject. Απελπισία η κατάσταση.
-
05-09-10, 20:18 Απάντηση: SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #5
Μπορείς να δώσεις ένα link για live demo; Πχ να το σηκώσεις σε κάποιο server;
* Όταν ακούς «τάξη» ανθρώπινο κρέας μυρίζει.
* Μες την έρμη κι άδεια πολιτεία μένει, το χέρι που μονάχα, με μπογιά θα γράψει στους μεγάλους τοίχους, ΨΩΜΙ ΚΙ ΕΛΕΥΘΕΡΙΑ.
Οδυσσέας Ελύτης
οδηγός δικαιωμάτων μισθωτών εκπαιδευτικών
-
06-09-10, 00:58 Απάντηση: SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #6
Αν και αυτό που λες θα ήταν το καλύτερο είναι λίγο δύσκολο προς το παρόν. Λογικά θα είναι bug του firefox. Θα προσπαθήσω να το τσεκάρω και σε άλλα μηχανήματα και θα ενημερώσω.
-
04-10-10, 22:23 Απάντηση: SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #7
Το δοκίμασα σε PC φίλου με firefox και apache, δεν ξέρω εκδόσεις, και έπαιζε μια χαρά. Ελπίζω να φταίει το δικό μου configuration.
-
09-10-10, 21:31 Απάντηση: SWF δεν εμφανίζεται ολόκληρο σε firefox + xampp #8
Έχεις firebug για να τσεκάρεις τον κώδικα;
Shotokan Karate Greece, μη κερδοσκοπική οργάνωση για τη διδασκαλία του Καράτε ως πολεμική τέχνη
Moksu στο γρασίδι
παίρνω προαγωγή, παίρνω δώρα, παίρνω τηλέφωνο αλλά περνώ το δρόμο, περνώ τα μαθήματα, περνάμε τις εξετάσεις
Προσοχή προσοχή έρχεται καταστολή
Anonymous vs Υπουργείο Δικαιοσύνης
Παρόμοια Θέματα
-
μήνυμα δεν βρέθηκε εξυπηρετητής - εμφανίζεται πολύ συχνά και youtube δεν παίζει
Από kasadi στο φόρουμ COSMΟΤΕΜηνύματα: 18Τελευταίο Μήνυμα: 05-09-10, 11:11 -
ΔΕΝ ΕΜΦΑΝΙΖΕΤΑΙ Ο ΣΚΛΗΡΟΣ
Από creye στο φόρουμ WindowsΜηνύματα: 4Τελευταίο Μήνυμα: 28-03-10, 17:20 -
mozilla firefox, moodle και αρχεία .swf
Από vv2 στο φόρουμ Software γενικάΜηνύματα: 0Τελευταίο Μήνυμα: 11-09-08, 10:29 -
Firefox-video swf
Από KYANERITHROS στο φόρουμ Software γενικάΜηνύματα: 20Τελευταίο Μήνυμα: 01-11-06, 01:55 -
Δεν εμφανίζεται το site
Από nickolas2005 στο φόρουμ Η Γνώμη σαςΜηνύματα: 3Τελευταίο Μήνυμα: 13-04-05, 03:09
Bookmarks