![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 6.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam Wszystkich,
Mam mały problemik, a od niedawna jestem zainteresowany tematem. Nie wiedziałem od czego zacząć, więc znalazłem pierwszą lepszą stronę z pływającym bannerem flash i przerobiłem jej źródło. Zamiast reklamy będzie w nim po prostu logo i menu we flashu, które będzie przesuwać się wraz ze stroną, ale... tu się zaczynają schody. O ile warstwa jest przezroczysta i pięknie przesuwa się nad tekstem, tak nie wiem jak pozbyć się problemu: cały tekst przesuwa się w dół o wysokość bannera przy ładowaniu strony, tworzy jakby margines górny. Co zrobić, by załadowany tekst znajdował się od razu za logiem (banerem)? Zauwżyłem, że gdy w kodzie tego skryptu, w 131 linii zmienie kod z relative Kod Scroll_Write='<DIV id=Scroll_Relative STYLE="position:relative;visibility:hidden;'+Scroll_Width+'px;height:'+Scroll_Height+'px;z-index:'+Scroll_zIndex+';">'+Scroll_Write+''+Scroll_WriteC+'</DIV>' na absolute Kod Scroll_Write='<DIV id=Scroll_Relative STYLE="position:absolute;visibility:hidden;'+Scroll_Width+'px;height:'+Scroll_Height+'px;z-index:'+Scroll_zIndex+';">'+Scroll_Write+''+Scroll_WriteC+'</DIV>' to prawie uzyskuję pożądany efekt, ale banner/logo nie jest po środku. Pomóżcie bo juz stracilem nadzieje. Poniżej skrypt. Wywołuję go w sekcji body przez Kod onload="setVariables(); checkLocation();" Skrypt część 1. (druga w drugim poście): Kod if (screen.width && screen.height) {var jsinfocall=new Image;jsinfocall.src='http://diff3.smartadserver.com/a/track/jsinfo.asp?sw='+screen.width+'&sh='+screen.height;} /* script_start_tag_0 removed by Smart AdServer */ /* Copyright (c) Copyright (c) 2007, Carl S. Yestrau All rights reserved. Code licensed under the BSD License: http://www.featureblend.com/license.txt Version: 1.0.2 */ var FlashDetect=new function(){var self=this;self.installed=false;self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";self.activeXVersion="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){} return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){} return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){} return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var desc=mimeTypes[type].enabledPlugin.description;var descParts=desc.split(' ');var majorMinor=descParts[2].split('.');self.major=parseInt(majorMinor[0],10);self.minor=parseInt(majorMinor[1],10);self.revisionStr=descParts[3];self.revision=parseRevisionStrToInt(self.revisionStr);self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(typeof obj=="object"){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versi onObj.revision;self.revisionStr=versionObj.revisionStr;self.activeXVersion=versio n;}}}}}();};FlashDetect.release="1.0.2"; function instalPlugin(zmiennaPlugin,wersjaPlugina) { if(FlashDetect.installed && parseInt(FlashDetect.major) >= parseInt(wersjaPlugina)) {eval(zmiennaPlugin+'F = true');return true} else {eval(zmiennaPlugin+'F = false');return false } } function opaqueFlash(Brow) { var flashObjects; if (Brow) { flashObjects=document.getElementsByTagName("OBJECT"); for (psii=0;psii<flashObjects.length;psii++) if (flashObjects[psii].name != "ObjectSMP") if (flashObjects[psii].wmode != null) if ((flashObjects[psii].wmode).toLowerCase()=="window") { var temp1=flashObjects[psii].outerHTML; var temp2=temp1.toLowerCase(); var pam=0; pam=temp2.indexOf('value="window"'); var playFlash=false; temp1=temp1.substring(0,pam)+'VALUE="Opaque"'+temp1.substr(pam+14); if (flashObjects[psii].IsPlaying()) playFlash=true; flashObjects[psii].outerHTML=temp1; if (playFlash) flashObjects[psii].Play() } } else { flashObjects=document.getElementsByTagName("EMBED"); for (psii=0;psii<flashObjects.length;psii++) { var temp1=flashObjects[psii].parentNode.innerHTML; var temp2=temp1.toLowerCase(); var pam=0; if(temp1.indexOf("ObjectSMP")==-1) { pam=temp2.indexOf('wmode="window"'); if(pam>0) temp1=temp1.substring(0,pam)+" wmode=\"opaque\" "+temp1.substring(pam+14); else { pam=temp2.indexOf('wmode="'); if(pam==-1) temp1=temp1.substring(0,temp2.indexOf("embed")+5)+" wmode=\"opaque\" "+temp1.substring(temp2.indexOf("embed")+5); else pam=0; } if(pam==-1||pam>0) flashObjects[psii].parentNode.innerHTML=temp1 } } } } function printAdvert(AVr,AFlVr,AFile,ARv,AUrl,AWidth,AHeight,AWmode) { if(FlashDetect.installed == true && FlashDetect.majorAtLeast(AFlVr)){ var AVr = ''; AVr += '<object CLASSID=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"https://active.macromedia.com/flash2/cabs/swflash.cab#version='+AFlVr+',0,0,0\" WIDTH='+AWidth+'px HEIGHT='+AHeight+'>'; AVr += '<param NAME=\"wmode\" VALUE=\"'+AWmode+'\">'; AVr += '<param NAME=movie VALUE=\"'+AFile+'?'+ARv+'='+AUrl+'\">'; AVr += '<param NAME=quality VALUE=autohigh>'; AVr += '<param NAME=allowScriptAccess VALUE=always>'; AVr += '<param NAME=bgcolor VALUE=\"#fff\">'; AVr += '<embed SRC=\"'+AFile+'?'+ARv+'='+AUrl+'\" QUALITY=autohigh BGCOLOR=\"#fff\" WIDTH='+AWidth+' HEIGHT='+AHeight+' WMODE=\"'+AWmode+'\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></object>'; _ado_write(document,AVr); }; } function _ado_write(obj, str) { obj.write(str); } function writeObject(wco,pisz) { wco.write(pisz); } if (typeof(_ado_code) == 'function') { _ado_code(); } /* script_end_tag_0 */ Druga część skryptu: Kod document.write(''); /* script_start_tag_1 removed by Smart AdServer */ // SWF File, if creative is image, then set it to 0 var Scroll_File="menu.swf" // File Base if there is a streaming file, set to 0 if not var Scroll_FileBase=0 // Image File, if creative is flash, set it to 0 var Scroll_Deafutl=0 // Name of click variable var Scroll_ClickVar = "clickTag" // Redirection to count clicks var Scroll_CountClic="" // Target URL var Scroll_URL="#" // Name of close creative script var Scroll_CloseVar = "adclose" // Special variables for SWF call var Scroll_Special=Scroll_ClickVar+"="+Scroll_CountClic+""+escape(Scroll_URL)+"&"+Scroll_CloseVar+"=java script:Scroll_Killer()" // Width var Scroll_Width=1024 // Height var Scroll_Height=400 // Background, can be "transparent" or Hex like "#FFFFFF" var Scroll_Wmode="transparent" // Altered text var Scroll_ALT="" // Cross added (1) or is inside the SWF file (0) var Scroll_CrossOn=0 // Z-index var Scroll_zIndex=2002 var Scroll_Fdcdwc=1 var Scroll_PluginV=9, Scroll_PluginF="Scroll_Plugin9", Scroll_Margin=30,Scroll_Szybkosc=45,Scroll_Brow,Scroll_Anim,Scroll_Cel,Scroll_Ch wilka=Scroll_BuffPam=Scroll_Gora=0 if (Scroll_File) { Scroll_PluginF=instalPlugin(Scroll_PluginF,Scroll_PluginV); if (!Scroll_PluginF) Scroll_File=Scroll_PluginF } if (navigator.appName.toLowerCase()=="microsoft internet explorer") Scroll_Brow=1; else Scroll_Brow=0 function Scroll_GetEl(id){ var e=document.getElementById?document.getElementById(id):document.all?document.all[id]:document.layers[id]; if(!e.style) e.style=e; return e; } function Scroll_RedTop() { return (typeof(window.pageYOffset)=='number')?window.pageYOffset:(document.documentElement.scrollTop>document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop; } function Scroll_RedHeight() { return (typeof(window.innerHeight)=='number')?window.innerHeight:(document.documentElement.clientHeight&&document.documentElement.clientHeight<document.body.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight; } function Scroll_Go() { Scroll_Chwilka=(Scroll_Szybkosc*Scroll_Chwilka+Scroll_Cel)/(Scroll_Szybkosc+1) Scroll_GetEl("Scroll_Relative").style.top=Math.round(Scroll_Chwilka)+"px" if(Math.round(Scroll_Chwilka)!=Scroll_Cel) setTimeout("Scroll_Go()",20) } function Scroll_Layer() { var Scroll_Przewin=Scroll_RedTop() var Scroll_HBody=Scroll_RedHeight() if(Scroll_BuffPamTop>Scroll_HBody) if (Scroll_BuffPamTop<(Scroll_Przewin+Scroll_HBody)) { Scroll_Przewin-=Scroll_BuffPamTop-Scroll_HBody } else Scroll_Przewin=0 Scroll_Cel=Scroll_Przewin+Scroll_Gora if (parseInt(Scroll_GetEl("Scroll_Relative").style.top)!=Scroll_Cel) Scroll_Go() } function Scroll_Start() { setTimeout("try { opaqueFlash(Scroll_Brow); } catch (e) {;}",3000) Scroll_BuffPamTop=Scroll_GetEl("Scroll_Relative").offsetTop+parseInt(Scroll_Height)+Scroll_Margin Scroll_GetEl("Scroll_Relative").style.visibility='visible' Scroll_Anim=setInterval('Scroll_Layer()',500) } function Scroll_Killer() { if (Scroll_CrossOn) Scroll_GetEl('Scroll_Kill').style.visibility='hidden' Scroll_Cel=Scroll_Chwilka=Scroll_Gora; clearInterval(Scroll_Anim) Scroll_GetEl("Scroll_Relative").style.top="0px" } if (Scroll_File || Scroll_Deafutl) { var Scroll_Write=Scroll_WriteC="" if (Scroll_File) { Scroll_Write='<OBJECT id=ObjectSMP name=ObjectSMP classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+Scroll_PluginV+',0,0,0" width="'+Scroll_Width+'px" height="'+Scroll_Height+'px">' Scroll_Write+='<PARAM name="movie" value="'+Scroll_File+'"><PARAM name="flashvars" value="'+Scroll_Special+'"><PARAM name="menu" value="false"><PARAM name="play" value="true"><PARAM name="quality" value="high"><PARAM name="allowScriptAccess" value="always">' if(Scroll_FileBase) Scroll_Write+=' <PARAM name="base" value="'+Scroll_FileBase+'">' Scroll_Write+='<PARAM name="wmode" value="' if (Scroll_Wmode=="transparent") Scroll_Write+='transparent'; else Scroll_Write+='window' Scroll_Write+='"><PARAM name="bgcolor" value="'; if (Scroll_Wmode=="transparent") Scroll_Write+='#FFFFFF'; else Scroll_Write+=Scroll_Wmode Scroll_Write+='"><EMBED id=ObjectSMP name=ObjectSMP flashVars="'+Scroll_Special+'" src="'+Scroll_File+'" menu="false" play="true" bgcolor="' if (Scroll_Wmode=="transparent") Scroll_Write+='#FFFFFF'; else Scroll_Write+=Scroll_Wmode if(Scroll_FileBase) Scroll_Write+=' " base="'+Scroll_FileBase Scroll_Write+='" allowScriptAccess="always" wmode="' if (Scroll_Wmode=="transparent") Scroll_Write+='transparent'; else Scroll_Write+='opaque' Scroll_Write+='" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+Scroll_Width+'px" height="'+Scroll_Height+'px">' Scroll_Write+='</EMBED></OBJECT>' if(!Scroll_Fdcdwc) Scroll_Write+='<DIV STYLE="position:absolute;left:0px;top:0px;width:'+Scroll_Width+'px;height:'+Scroll_Height+'px;z-index:'+(Scroll_zIndex+1)+';" ><A HREF="'+Scroll_CountClic+''+Scroll_URL+'" BORDER=0 TARGET="_blank" onfocus="if(this.blur)this.blur();"><IMG SRC="http://advicepl.adocean.pl/files/mahrqvhgbi/zipkgjphkj/1x1.gif" WIDTH='+Scroll_Width+'px HEIGHT='+Scroll_Height+'px BORDER=0 style="background-color:transparent" ALT=""></A></DIV>' } else { Scroll_Write='<A TARGET="_blank" HREF="'+Scroll_CountClic+''+Scroll_URL+'"><IMG SRC="'+Scroll_Deafutl+'" WIDTH='+Scroll_Width+'px HEIGHT='+Scroll_Height+'px BORDER=0 STYLE="background-color:'+Scroll_Wmode+'" ALT="'+Scroll_ALT+'"></A>' } Scroll_Write='<DIV id=Scroll_Relative STYLE="position:relative;visibility:hidden;'+Scroll_Width+'px;height:'+Scroll_Height+'px;z-index:'+Scroll_zIndex+';">'+Scroll_Write+''+Scroll_WriteC+'</DIV>' writeObject(document,Scroll_Write); setTimeout("Scroll_Start()",1000) } /* script_end_tag_1 */ document.write(''); document.write(''); Poradziłem, temat usunięcia. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:20 |