Menu we flash problem


(Zuri23) #1

Zrobiłem sobie flash menu w programie 123 Flash Menu wszystko ładnie pięknie ale gdy umieszczam kod na stronie pojawiają mi się same znaczki czy ktoś mi pomoże??


(Blotny) #2

Jakie znaczki? Mógłbyś opisać problem dokładniej? Albo podać link do tej strony?


(Zuri23) #3

Coś takiego /**

* SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/

*

* SWFObject is © 2007 Geoff Stearns and is released under the MIT License:

* http://www.opensource.org/licenses/mit-license.php

*

*/

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, 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 (!window.opera && document.all && this.installedVer.major > 7) {

// only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE

deconcept.SWFObject.doPrepUnload = true;

}

if© { this.addParam('bgcolor', c); }

var q = quality ? quality : 'high';

this.addParam('quality', q);

this.setAttribute('useExpressInstall', false);

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 = {

useExpressInstall: function(path) {

this.xiSWFPath = !path ? "expressinstall.swf" : path;

this.setAttribute('useExpressInstall', true);

},

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[variablePairs.length] = 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");

this.setAttribute('swf', this.xiSWFPath);

}

swfNode = '

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");

this.setAttribute('swf', this.xiSWFPath);

}

swfNode = '


swfNode += '';



var params = this.getParams();



for(var key in params) {



swfNode += '';



}



var pairs = this.getVariablePairs().join("");



if(pairs.length 0) {swfNode += '';}



swfNode += "";



}



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 if (navigator.userAgent navigator.userAgent.indexOf("Windows CE") = 0){ // if Windows CE



var axo = 1;



var counter = 3;



while(axo) {



try {



counter++;



axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);



// document.write("player v: "+ counter);



PlayerVersion = new deconcept.PlayerVersion([counter,0,0]);



} catch (e) {



axo = null;



}



}



} else { // Win IE (non mobile)



// do minor version lookup in IE, but avoid fp6 crashing issues



// see http://blog.deconcept.com/2006/01/11/ge ... r-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"; // error 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 (param == null) { return q; }



if(q) {



var pairs = q.substring(1).split("");



for (var i=0; i pairs.length; i++) {



if (pairs.substring(0, pairs.indexOf("=")) == param) {



return pairs
.substring((pairs.indexOf("=")+1));



}



}



}



return "";



}



}



/* fix for video streaming bug */



deconcept.SWFObjectUtil.cleanupSWFs = function() {



var objects = document.getElementsByTagName("OBJECT");



for (var i = objects.length - 1; i = 0; i--) {



objects
.style.display = 'none';



for (var x in objects
) {



if (typeof objects
[x] == 'function') {



objects
[x] = function(){};



}



}



}



}



// fixes bug in some fp9 versions see
http://blog.deconcept.com/2006/07/28/sw ... -released/



if (deconcept.SWFObject.doPrepUnload) {



if (!deconcept.unloadSet) {



deconcept.SWFObjectUtil.prepUnload = function() {



_flashunloadHandler = function(){};



_flashsavedUnloadHandler = function(){};



window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);



}



window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);



deconcept.unloadSet = true;



}



}



/* add document.getElementById if needed (mobile IE 5) */



if (!document.getElementById document.all) { document.getElementById = function(id) { return document.all[id]; }}





/* 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;



I drugie /**



* AdjustMenu v3.0



*



* Generated by 123 Flash Menu



* 2007-10-18



*



*/



function AdjustMenu(pobjName,pblnCenter,pintLeft,pintTop) {



var w_newWidth,padding,xoffset;





if (navigator.appName.indexOf("Microsoft") != -1) {



w_newWidth=(document.documentElement.clientWidth == 0)?document.body.clientWidth:document.documentElement.clientWidth;



xoffset=21;



}else{



w_newWidth=document.documentElement.clientWidth;



xoffset=17;



}



if (pblnCenter=='true'){



document.getElementById(pobjName).style.left=(w_newWidth-parseInt(document.getElementById(pobjName).style.width))/2+'px';



}else{



padding=parseInt((window.screen.width-xoffset-parseInt(document.getElementById(pobjName).style.width))/2-pintLeft);



document.getElementById(pobjName).style.left=(w_newWidth-parseInt(document.getElementById(pobjName).style.width))/2-padding+'px';



}



if (parseInt(document.getElementById(pobjName).style.left)0)



document.getElementById(pobjName).style.left='0px';



document.getElementById(pobjName).style.top=pintTop+'px';



}



a strona
www.orzelkcynia.pl.tl



(Blotny) #4

zuri23 , ale to wszystko świetnie działa, b. ładna strona.


(Zuri23) #5

No tak ale chciałem zrobić dodatkowe menu poziome a ten kod co podałem nie działa:(