Ghost Opublikowano 20 Lipca 2008 Udostępnij Opublikowano 20 Lipca 2008 Mam taki se kod w java script: function AdjustMenu(pobjName,pblnleft,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 (pblnleft=='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'; } To jest robione na flashu... I chcę, aby ten flash był wyśrodkowany. A nie "po lewej stronie". xD I sie pytam jak to zrobić :] Edit: Próbowałem zamienić "left" na "center", ale nie działało. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 20 Lipca 2008 Udostępnij Opublikowano 20 Lipca 2008 Użyj tabeli 9-cio komórkowej, rozciągniętej na całą szerokość i wysokość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 20 Lipca 2008 Udostępnij Opublikowano 20 Lipca 2008 Albo naucz się CSSa i użyj jednego diva. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ghost Opublikowano 21 Lipca 2008 Autor Udostępnij Opublikowano 21 Lipca 2008 Użyj tabeli 9-cio komórkowej, rozciągniętej na całą szerokość i wysokość. Niee, to odpada :D Po co mam tyle opcji, jak mam tylko home, products, download, forum, about Oo? :P @up: Znaczy? Ja cssa nie umiem, nie chce, chce tylko js :( Ale możesz dać kod lub przykład, napewno użyję :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 21 Lipca 2008 Administratorzy Udostępnij Opublikowano 21 Lipca 2008 <div align="center">...</div> lub zgodniej: <div style="text-align: center;">...</div> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ghost Opublikowano 21 Lipca 2008 Autor Udostępnij Opublikowano 21 Lipca 2008 <div align="center">...</div> lub zgodniej: <div style="text-align: center;">...</div> A teraz wogóle się popsuło :/ Mam 2 kody: <div style="text-align: center;"> /** * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 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(c) { 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 = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ this.getAttribute('style') +'"'; 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 = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ this.getAttribute('style') +'">'; 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 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/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"; // 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[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() { var objects = document.getElementsByTagName("OBJECT"); for (var i = objects.length - 1; i >= 0; 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 some fp9 versions see http://blog.deconcept.com/2006/07/28/swfobject-143-released/ if (deconcept.SWFObject.doPrepUnload) { if (!deconcept.unloadSet) { deconcept.SWFObjectUtil.prepUnload = function() { __flash_unloadHandler = function(){}; __flash_savedUnloadHandler = 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; </div> I drugi: /** * AdjustMenu v3.0 * * Generated by Flash Menu * */ <div style="text-align: center;"> 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.getEle mentById(pobjName).style.width))/2+'px'; }else{ padding=parseInt((window.screen.width-xoffset-parseInt(document.getElementById(pobjN ame).style.width))/2-pintLeft); document.getElementById(pobjName).style.left=(w_newWidth-parseInt(document.getEle mentById(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'; } </div> Sorki, że takie długie to :P Edit: Co się stało, look my signature... Na samej górze powinno być menu :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 21 Lipca 2008 Administratorzy Udostępnij Opublikowano 21 Lipca 2008 wiesz co, ale gdzie ty te DIVy dałeś... do JS ?? Tak pro prostu HTML wstawiłeś do JSa ? albo daj writeln();, albo tam gdzie skrypt sie na stronie pojawia wstaw Diva przed i po. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ghost Opublikowano 21 Lipca 2008 Autor Udostępnij Opublikowano 21 Lipca 2008 wiesz co, ale gdzie ty te DIVy dałeś... do JS ?? Tak pro prostu HTML wstawiłeś do JSa ? albo daj writeln();, albo tam gdzie skrypt sie na stronie pojawia wstaw Diva przed i po. Weź, kurde powiedz gdzie co i jak mam wstawić bo nie wiem, ten js w programie byl, a ja teraz notatnikiem robie, plx pokaz jak to sie robi :D Daj mi cały kod... Będę bardzo wdzięczny. Edit: pokombinowałem, zrobiłem, ale tylko tekst (123 coś tam coś tam) się wyśrodkował, a potem się pokazuje ten flasz i dalej z lewej strony :/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 21 Lipca 2008 Administratorzy Udostępnij Opublikowano 21 Lipca 2008 Tak szczerze, to ja nie wiem po co taki wielgachny kod, skoro do wstawienia flasha wystarczy EMBED... poza tym, ten skrypt wygląda jakby i tak nie działał, bo wiele rzeczy typu komentarze itp. jest w nowych linijkach, a że JS ich nie zrozumie, skrypt sie zatrzyma. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ghost Opublikowano 21 Lipca 2008 Autor Udostępnij Opublikowano 21 Lipca 2008 Tak szczerze, to ja nie wiem po co taki wielgachny kod, skoro do wstawienia flasha wystarczy EMBED... poza tym, ten skrypt wygląda jakby i tak nie działał, bo wiele rzeczy typu komentarze itp. jest w nowych linijkach, a że JS ich nie zrozumie, skrypt sie zatrzyma. Ten wielgachny kod chyba nie jest potrzebny... Tylko ten krótszy :D A jak zrobić te embed? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 21 Lipca 2008 Administratorzy Udostępnij Opublikowano 21 Lipca 2008 http://www.htmlhelp.shl.pl/html/komendy/embed.php <embed src="flash.swf" quality="high" width="100" height="100" name="jego_id" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ghost Opublikowano 21 Lipca 2008 Autor Udostępnij Opublikowano 21 Lipca 2008 WIELKIE DZIEKI!! KOCHAM CIE! :* joke.. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 21 Lipca 2008 Administratorzy Udostępnij Opublikowano 21 Lipca 2008 Wystarczyło wejść na pierwszą lepszą stronę, gdzie jest coś we flashu - nawet onet, i tam byś znalazł w kodzie ten kod. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi