הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה עם הפלאש [עזרה] (https://hosts.co.il/forums/showthread.php?t=38069)

eliav12 16-01-07 11:56

בעיה עם הפלאש [עזרה]
 
שלום,

מכירים אתרי אינטרנט שקיים בהם פלאש וברגע שאתם באים ללחוץ אתם צריכים ללחוץ פעמיים בגלל המסגרת האפורה שמופיע?

האם יש דרך להוריד אותה?
ואם כן, איך?

תודה רבה למי שעוזר!

חיים 16-01-07 12:08

אתה יכול לתת דוגמה לאר כזה כי לא הבנתי אותך

mayden 16-01-07 12:19

http://www.mix-fx.com/flash-prompt.htm

eliav12 16-01-07 13:23

תודה,
אבל לא ממש עובד...

יש משהו בעברית או מדריך אחר?

HaMashiah 16-01-07 13:42

הכוונה שלו שיש עדכון לאקספלורר
נכון מתי שיש תפריט?
ואתה רוצה ללחוץ עלי והוא בפלאש?
צריך ללחוץ על הפלאש פעם אחתכדי להפעיל את הפקד כמו שרשום באקספלורר
ואחרי זה להשתמש

Gal Shafrir 16-01-07 14:18

אז זהו..שיש דרך להוריד את הפקד בלי שצריך ללחוץ!
ומנהלים אפשר לנעול מכיוון שעזרתי לו.

tnadav 16-01-07 14:28

ציטוט:

נכתב במקור על ידי DJ G.S (פרסם 406839)
אז זהו..שיש דרך להוריד את הפקד בלי שצריך ללחוץ!
ומנהלים אפשר לנעול מכיוון שעזרתי לו.

למה שלא תעזור לכל הקהילה?

eliav12 16-01-07 16:36

תודה לגל!
 
תודה גל, עזרת לי מאוד :)

הינה המיני מדריך :)

לפני הכל פתחו קובץ txt חדש והכניסו לתוכו

HTML קוד:


/**
 * SWFObject v1.4.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for
 *  legal reasons.
 */
if(typeof deconcept == "undefined") var deconcept = new Object();
if(typeof deconcept.util == "undefined") deconcept.util = new Object();
if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object();
deconcept.SWFObject = function(swf, id, w, h, ver, c, useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){
        if (!document.getElementById) { return; }
        this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
        this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
        this.params = new Object();
        this.variables = new Object();
        this.attributes = new Array();
        if(swf) { this.setAttribute('swf', swf); }
        if(id) { this.setAttribute('id', id); }
        if(w) { this.setAttribute('width', w); }
        if(h) { this.setAttribute('height', h); }
        if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); }
        this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();
        if(c) { this.addParam('bgcolor', c); }
        var q = quality ? quality : 'high';
        this.addParam('quality', q);
        this.setAttribute('useExpressInstall', useExpressInstall);
        this.setAttribute('doExpressInstall', false);
        var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
        this.setAttribute('xiRedirectUrl', xir);
        this.setAttribute('redirectUrl', '');
        if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
}
deconcept.SWFObject.prototype = {
        setAttribute: function(name, value){
                this.attributes[name] = value;
        },
        getAttribute: function(name){
                return this.attributes[name];
        },
        addParam: function(name, value){
                this.params[name] = value;
        },
        getParams: function(){
                return this.params;
        },
        addVariable: function(name, value){
                this.variables[name] = value;
        },
        getVariable: function(name){
                return this.variables[name];
        },
        getVariables: function(){
                return this.variables;
        },
        getVariablePairs: function(){
                var variablePairs = new Array();
                var key;
                var variables = this.getVariables();
                for(key in variables){
                        variablePairs.push(key +"="+ variables[key]);
                }
                return variablePairs;
        },
        getSWFHTML: function() {
                var swfNode = "";
                if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
                        if (this.getAttribute("doExpressInstall")) { this.addVariable("MMplayerType", "PlugIn"); }
                        swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'"';
                        swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
                        var params = this.getParams();
                        for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
                        var pairs = this.getVariablePairs().join("&");
                        if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
                        swfNode += '/>
';
                } else { // PC IE
                        if (this.getAttribute("doExpressInstall")) { this.addVariable("MMplayerType", "ActiveX"); }
                        swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
                        swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
                        var params = this.getParams();
                        for(var key in params) {
                        swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
                        }
                        var pairs = this.getVariablePairs().join("&");
                        if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
                        swfNode += "</object>";
                }
                return swfNode;
        },
        write: function(elementId){
                if(this.getAttribute('useExpressInstall')) {
                        // check to see if we need to do an express install
                        var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
                        if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) {
                                this.setAttribute('doExpressInstall', true);
                                this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
                                document.title = document.title.slice(0, 47) + " - Flash Player Installation";
                                this.addVariable("MMdoctitle", document.title);
                        }
                }
                if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
                        var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
                        n.innerHTML = this.getSWFHTML();
                        return true;
                }else{
                        if(this.getAttribute('redirectUrl') != "") {
                                document.location.replace(this.getAttribute('redirectUrl'));
                        }
                }
                return false;
        }
}

/* ---- detection functions ---- */
deconcept.SWFObjectUtil.getPlayerVersion = function(){
        var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
        if(navigator.plugins && navigator.mimeTypes.length){
                var x = navigator.plugins["Shockwave Flash"];
                if(x && x.description) {
                        PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
                }
        }else{
                // do minor version lookup in IE, but avoid fp6 crashing issues
                // see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
                try{
                        var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
                }catch(e){
                        try {
                                var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
                                PlayerVersion = new deconcept.PlayerVersion([6,0,21]);
                                axo.AllowScriptAccess = "always"; // throws if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
                        } catch(e) {
                                if (PlayerVersion.major == 6) {
                                        return PlayerVersion;
                                }
                        }
                        try {
                                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                        } catch(e) {}
                }
                if (axo != null) {
                        PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
                }
        }
        return PlayerVersion;
}
deconcept.PlayerVersion = function(arrVersion){
        this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
        this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
        this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
}
deconcept.PlayerVersion.prototype.versionIsValid = function(fv){
        if(this.major < fv.major) return false;
        if(this.major >
fv.major) return true;
        if(this.minor < fv.minor) return false;
        if(this.minor >
fv.minor) return true;
        if(this.rev < fv.rev) return false;
        return true;
}
/* ---- get value of query string param ---- */
deconcept.util = {
        getRequestParameter: function(param) {
                var q = document.location.search || document.location.hash;
                if(q) {
                        var pairs = q.substring(1).split("&");
                        for (var i=0; i < pairs.length; i++) {
                                if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
                                        return pairs[i].substring((pairs[i].indexOf("=")+1));
                                }
                        }
                }
                return "";
        }
}
/* fix for video streaming bug */
deconcept.SWFObjectUtil.cleanupSWFs = function() {
        if (window.opera || !document.all) return;
        var objects = document.getElementsByTagName("OBJECT");
        for (var i=0; i < objects.length; i++) {
                objects[i].style.display = 'none';
                for (var x in objects[i]) {
                        if (typeof objects[i][x] == 'function') {
                                objects[i][x] = function(){};
                        }
                }
        }
}
// fixes bug in fp9 see http://blog.deconcept.com/2006/07/28/swfobject-143-released/
deconcept.SWFObjectUtil.prepUnload = function() {
        __flash_unloadHandler = function(){};
        __flash_savedUnloadHandler = function(){};
        if (typeof window.onunload == 'function') {
                var oldUnload = window.onunload;
                window.onunload = function() {
                        deconcept.SWFObjectUtil.cleanupSWFs();
                        oldUnload();
                }
        } else {
                window.onunload = deconcept.SWFObjectUtil.cleanupSWFs;
        }
}
if (typeof window.onbeforeunload == 'function') {
        var oldBeforeUnload = window.onbeforeunload;
        window.onbeforeunload = function() {
                deconcept.SWFObjectUtil.prepUnload();
                oldBeforeUnload();
        }
} else {
        window.onbeforeunload = deconcept.SWFObjectUtil.prepUnload;
}
/* add Array.push if needed (ie5) */
if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}

/* add some aliases for ease of use/backwards compatibility */
var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject; // for legacy support
var SWFObject = deconcept.SWFObject;

לאחר מכן, שמרו אותו בשם: swfobject.JS

העלו את הקובץ לשרת במקום הרצוי.

לאחר מכן פתחו את הדף עם הקובץ פלאש שעושה לכם את הבעיות,
ושנו את השורות כך:

HTML קוד:

<script type="text/javascript" src="swfobject.js"></script>
               
<div id="flashcontent">
  Flash Menu [Replaced By Flash]
</div>

<script type="text/javascript">
  var so = new SWFObject("http://www.tic-tac.net/inc/icons2.swf", "menu", "424", "63", "7", "#FFF");
  so.write("flashcontent");
</script>

את השורה: <script type="text/javascript" src="swfobject.js"></script>
תשאירו, כי היא מקשרת לקובץ JS שדיברנו עליו מקודם.

את השורה שכתוב בה: www.tic-tac.net........ מוחקים, ומכניסים את כתובת הקובץ פלאש.
"424" - זה הרוחב של הקובץ.
"63" - זה הגובה של הקובץ
"7" - תשאירו איך שזה.

אחריי שעשיתם את השינויים פתחו את הקובץ html שאליו אתם רוצים להעלות את הפלאש, והדביקו במקום הרצוי.


תהנו :)


כל הזמנים הם GMT +2. הזמן כעת הוא 14:56.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ