Időzóna: (GMT +1 óra) RSS - hozzászólások

Script ügyben kérnék egy kis helpet

Szerző
Üzenet
clean
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.10.20. Péntek 1:00
Hozzászólások: 349
Hozzászólás Elküldve: 2007.12.14. 19:07    Hozzászólás témája: Script ügyben kérnék egy kis helpet
Hozzászólás az előzmény idézésével
Üdv!

Kód:

<script type="text/javascript" language="javascript1.2">

var snowsrc="http://nexans2.extra.hu/snow.gif" // a hópehely kép url-je

var no = 20; // a hópelyhek száma a lapon

var ns4up = (document.layers) ? 1 : 0;

var ie4up = (document.all) ? 1 : 0;

var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

var dx, xp, yp;

var am, stx, sty;

var i, doc_width = 800, doc_height = 600; // képernyő méretek


if (ns4up||ns6up) {

doc_width = self.innerWidth;

doc_height = self.innerHeight;

} else if (ie4up) {

doc_width = document.body.clientWidth;

doc_height = document.body.clientHeight;

}

dx = new Array();

xp = new Array();

yp = new Array();

am = new Array();

stx = new Array();

sty = new Array();


for (i = 0; i < no; ++ i) {

dx[i] = 0;

xp[i] = Math.random()*(doc_width-50);

yp[i] = Math.random()*doc_height;

am[i] = Math.random()*20;

stx[i] = 0.02 + Math.random()/10;

sty[i] = 0.7 + Math.random();

if (ns4up) {

document.write("<layer name='dot"+ i +"' left='15' top='15' visibility='show'><img src='"+snowsrc+"' border='0'></layer>");

} else if (ie4up||ns6up) {

document.write("<div id='dot"+ i +"' style='POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;'><img src='"+snowsrc+"' border='0'></div>");

}

}


function snowNS() {

for (i = 0; i < no; ++ i) {

yp[i] += sty[i];

if (yp[i] > doc_height-50) {

xp[i] = Math.random()*(doc_width-am[i]-30);

yp[i] = 0;

stx[i] = 0.02 + Math.random()/10;

sty[i] = 0.7 + Math.random();

doc_width = self.innerWidth;

doc_height = self.innerHeight;

}

dx[i] += stx[i];

document.layers["dot"+i].top = yp[i];

document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);

}

setTimeout("snowNS()", 10);

}

function snowIE_NS6() { // IE and NS6 funkció

for (i = 0; i < no; ++ i) {

yp[i] += sty[i];

if (yp[i] > doc_height-50) {

xp[i] = Math.random()*(doc_width-am[i]-30);

yp[i] = 0;

stx[i] = 0.02 + Math.random()/10;

sty[i] = 0.7 + Math.random();

doc_width = ns6up?window.innerWidth : document.body.clientWidth;

doc_height = ns6up?window.innerHeight : document.body.clientHeight;

}

dx[i] += stx[i];

if (ie4up){

document.all["dot"+i].style.pixelTop = yp[i];

document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);

}

else if (ns6up){

document.getElementById("dot"+i).style.top=yp[i];

document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);

}

}

setTimeout("snowIE_NS6()", 10);

}

if (ns4up) {

snowNS();

} else if (ie4up||ns6up) {

snowIE_NS6();

}

// eddig -->

</script>

Ezt a kis scriptet szertném átgyúrni Mozilla alá is. Ebben kérnék egy kis segítséget. Sajna IE alá van írva, így nem műxik Firefox alatt... Szeretném azt megoldani, hogy IE és Mozilla alatt is tökéletesen működjön. Sajnos valamiért, nekem nem jön össze. (béna vagyok) Ezzel a scripttel hópelyheket lehet varázsolni az oldalra. Most, hogy jön a tél, nem ártana egy kicsit téliesíteni az oldalam.....

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2578
Hozzászólás Elküldve: 2007.12.14. 21:59    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nézz bele a SnowSilver sablon kódjába, az a hóesés működik Firefoxban is.
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!

Felhasználó profiljának megtekintése Privát üzenet küldése
clean
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.10.20. Péntek 1:00
Hozzászólások: 349
Hozzászólás Elküldve: 2007.12.15. 10:44    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Köszi Marcee! Megnéztem, ki is szedtem belőle, de nem műxik Mozilla alatt! A forrásban sincs benne.... IE és Opera alatt jó... Firefoxnál nem csinál semmit.. :(

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2578
Hozzászólás Elküldve: 2007.12.15. 16:33    Hozzászólás témája:
Hozzászólás az előzmény idézésével
A SnowSilver kódja nálam működik Firefox alatt is:

Kód:

// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// Set the letter that creates your snowflake (recommended:*)
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=2

// Set the maximal-size of your snowflaxes
var snowmaxsize=30

// Set the minimal-size of your snowflaxes
var snowminsize=10

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////


// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera

function randommaker(range) {
   rand=Math.floor(range*Math.random())
    return rand
}

function initsnow() {
   if (ie5 || opera) {
      marginbottom = document.body.clientHeight
      marginright = document.body.clientWidth
   }
   else if (ns6) {
      marginbottom = window.innerHeight
      marginright = window.innerWidth
   }
   var snowsizerange=snowmaxsize-snowminsize
   for (i=0;i<=snowmax;i++) {
      crds[i] = 0;
       lftrght[i] = Math.random()*15;
       x_mv[i] = 0.03 + Math.random()/10;
      snow[i]=document.getElementById("s"+i)
      snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
      snow[i].size=randommaker(snowsizerange)+snowminsize
      snow[i].style.fontSize=snow[i].size
      snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
      snow[i].sink=sinkspeed*snow[i].size/5
      if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
      if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
      if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
      if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
      snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
      snow[i].style.left=snow[i].posx
      snow[i].style.top=snow[i].posy
   }
   movesnow()
}

function movesnow() {
   for (i=0;i<=snowmax;i++) {
      crds[i] += x_mv[i];
      snow[i].posy+=snow[i].sink
      snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
      snow[i].style.top=snow[i].posy

      if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
         if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
         if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
         if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
         if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
         snow[i].posy=0
      }
   }
   var timer=setTimeout("movesnow()",50)
}

for (i=0;i<=snowmax;i++) {
   document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
   window.onload=initsnow
}

Érdemes egy külső js kiterjesztésű fájlban elhelyezned és a fejléc sablonjában így hivatkoznod rá:

Kód:

<script type="text/javascript" src="elérésiút/hoeses.js"></script>
Ilyenkor nem fogja az egész kódot minden egyes oldalváltáskor letölteni.
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!

Felhasználó profiljának megtekintése Privát üzenet küldése
clean
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.10.20. Péntek 1:00
Hozzászólások: 349
Hozzászólás Elküldve: 2007.12.16. 11:26    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Én ezt tényleg nem értem... nálam nem működik, pedig minden engedélyezve van! Bár találtam egy scriptet, ami műxik firefox alatt is, de az nem tetszik! Miért nem jó nálam?!
_________________
Clean....

Felhasználó profiljának megtekintése Privát üzenet küldése
Thomas RC
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.09.29. Péntek 1:00
Hozzászólások: 4374
Hozzászólás Elküldve: 2007.12.16. 11:33    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nekem se látszik a nexans2.extra.hu oldalon Firefox 2.0.0.11 alatt a havazás.

Felhasználó profiljának megtekintése Privát üzenet küldése
clean
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.10.20. Péntek 1:00
Hozzászólások: 349
Hozzászólás Elküldve: 2007.12.16. 12:04    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ez azért megnyugtató, hogy nem csak nálam van a hiba..... Nekem az elöző Firefox verzákkal sem működött! Most frissítettem én is 2.0.0.11-re, de nem ez a probléma... Marcee! Nálad mééé működik? Tök bosszantó! Mármint, nem az, hogy nálad működik, hanem az hogy nálam nem!
_________________
Clean....

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2578
Hozzászólás Elküldve: 2007.12.16. 12:13    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Az általam idézett kód működik, az itteni sablon demo oldalon is működik, viiszont a Thomas RC által adott címen már nekem se működik.
Próbáld meg a hoeses.js fájl hivatkozását átrakni az overall_header.html-be a fejrészbe (a </head> tag elé).
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!

Felhasználó profiljának megtekintése Privát üzenet küldése
clean
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.10.20. Péntek 1:00
Hozzászólások: 349
Hozzászólás Elküldve: 2007.12.16. 12:22    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Áthelyeztem, sajnos így sem jártam sikerrel. Az áltatad linkelt sablon demóján nekem is működik Firefox alatt.. Elhelyeztem a kódot egy sima html weboldal head részébe, ott sem működött...

Felhasználó profiljának megtekintése Privát üzenet küldése
KomiGabi
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2007.06.08. Péntek 14:18
Hozzászólások: 150
Hozzászólás Elküldve: 2007.12.19. 18:19    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Gyanús, hogy a sablon demóban müxik. Nézte már valaki nem extrás oldalon? Gondolom igen. De ha jól értem aki igen (Thomas RC) annak nem extrán működik. Ha így van akkor ez a hiba forrása:

Kód:

<script type="text/javascript" charset="utf-8" src="http://www.extra.hu/lib/webmaster/webmaster.js?scr=1&amp;username=nexans2&amp;host=nexans2.extra.hu&amp;rid=-967656924"></script>

Ha nem csak extrán gáz akkor nem tudom mi van. Ha jól emlékszem Thomas RC-nek volt orvossága az extrás hibára. (Nekem is van használj Operát :D -tudom hogy most nem az a kérdés te mit használsz hanem a fórumozóid... győzd meg őket is. :lol:)
_________________
Üdv:
Kép

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése MSN Messenger
Thomas RC
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.09.29. Péntek 1:00
Hozzászólások: 4374
Hozzászólás Elküldve: 2007.12.19. 18:56    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Igen, van megoldás a "szolgáltatás panel" eltávolítására, de szerintem ezt nem érdemes megcsinálni csak ezért a hóesésért, mert ha észreveszik akkor elvileg bannolni fogják az oldalad.

Én például a CMS rendszerek admin felületén szoktam csak eltávolítani, mert ott nem látszik, hogy el van távolítva :D.

Felhasználó profiljának megtekintése Privát üzenet küldése
clean
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.10.20. Péntek 1:00
Hozzászólások: 349
Hozzászólás Elküldve: 2007.12.19. 23:57    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Sajnos ez nem extra probléma... más szerveren sem jó.

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2578
Hozzászólás Elküldve: 2007.12.20. 08:15    Hozzászólás témája:
Hozzászólás az előzmény idézésével

clean írta:

Áthelyeztem, sajnos így sem jártam sikerrel. Az áltatad linkelt sablon demóján nekem is működik Firefox alatt.. Elhelyeztem a kódot egy sima html weboldal head részébe, ott sem működött...
Nekem üres oldalon is működött Firefox-szal, sőt azt az oldalt egy extrás tárhelyre felmásolva is működött (az extra.hu külön kódja nem zavart be). Én inkább olyanra gondolnék, hogy a használt sablonban lévő más kódokkal akadhat össze.
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!

Felhasználó profiljának megtekintése Privát üzenet küldése
clean
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.10.20. Péntek 1:00
Hozzászólások: 349
Hozzászólás Elküldve: 2007.12.20. 09:05    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Marcee! Akkor te szerencsés vagy. Bár lehet, hogy másoknál szintén nem működik.. Több sablonon is megnéztem, még az alap subsilver 2 alatt sem működött... Gyanakodtam már a firefoxra is, de kiprobáltam az összes verzát... semmi.. Na mindegy, aki IE-vel nézi az oldalt, az "szerencsésebb". Bár sokakat zavar az ilyesmi.

Felhasználó profiljának megtekintése Privát üzenet küldése
Thomas RC
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.09.29. Péntek 1:00
Hozzászólások: 4374
Hozzászólás Elküldve: 2007.12.20. 11:54    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ez hülyeség lesz, de nem lehet hogy egy z-index áll a dolog "mögött" ?

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Időzóna: (GMT +1 óra) RSS - hozzászólások
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés