Script ügyben kérnék egy kis helpet
Szerző
Üzenet
Üdv!
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.....
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.....
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!
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!
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..
A SnowSilver kódja nálam működik Firefox alatt is:
Érdemes egy külső js kiterjesztésű fájlban elhelyezned és a fejléc sablonjában így hivatkoznod rá:
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!
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>
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!
É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....
_________________
Clean....
Nekem se látszik a nexans2.extra.hu oldalon Firefox 2.0.0.11 alatt a havazás.
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....
_________________
Clean....
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
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!
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!
Á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...
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:
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
-tudom hogy most nem az a kérdés te mit használsz hanem a fórumozóid... győzd meg őket is.
)
_________________
Üdv:
Kód:
<script type="text/javascript" charset="utf-8" src="http://www.extra.hu/lib/webmaster/webmaster.js?scr=1&username=nexans2&host=nexans2.extra.hu&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
_________________
Üdv:
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
.
É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
Sajnos ez nem extra probléma... más szerveren sem jó.
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...
_________________
Kérlek, privát üzenetben ne kérj segítséget olyan kérdéssel kapcsolatban, aminek a fórumon a helye!
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.
Ez hülyeség lesz, de nem lehet hogy egy z-index áll a dolog "mögött" ?
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.
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.





