function dehexize(Color){ var colorArr = new makearray(3); for (i=1; i<7; i++){ for (j=0; j<16; j++){ if (Color.charAt(i) == hexa[j]){ if (i%2 !=0) colorArr[Math.floor((i-1)/2)]=eval(j)*16; else colorArr[Math.floor((i-1)/2)]+=eval(j); } } } return colorArr; }
function domouseover() { if(document.all){ var srcElement = event.srcElement; if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) { if (!srcElement.startColor) { srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color; srcElement.startColor = dehexize(srcElement.startColor.toLowerCase()); } var link = (macCompat? srcElement.name: srcElement.uniqueID); if (link) fade(srcElement.startColor,fadeColor,link,stepIn); else if (macCompat) alert("Error: Mac Compatility mode enabled, but link has no name."); } } }
function domouseout() { if (document.all){ var srcElement = event.srcElement; if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) { var link = (macCompat? srcElement.name: srcElement.uniqueID); if (link) fade(fadeColor,srcElement.startColor,link,stepIn); } } }
function makearray(n) { this.length = n; for(var i = 1; i <= n; i++) this[i] = 0; return this; }
function hex(i) { if (i < 0) return "00"; else if (i > 255) return "ff"; else return "" + hexa[Math.floor(i/16)] + hexa[i%16]; }
function setColor(r, g, b, element) { var hr = hex(r); var hg = hex(g); var hb = hex(b); element.style.color = "#"+hr+hg+hb; }
function fade(s,e,element,step) { var sr = s[0]; var sg = s[1]; var sb = s[2]; var er = e[0]; var eg = e[1]; var eb = e[2];
if (fadeId[0] != null && fade[0] != element && eval(fadeId[0])) { var orig = eval(fadeId[0]); setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig); var i = 1; while(i < fadeId.length) { clearTimeout(fadeId[i]); i++; } }
Det var det jeg ikke ville gøre, for jeg mener ikke det respekterer copyright at kopiere hele scriptet ind her, hvorved man publicerer andres kode. Det er til gengæld ok, hvis man studerer det og lader sig inspirere af det.
Vær lige opmærksom på, at det ikke duer i Netscape!
Der er en helt principiel forskel på, om spørger lader sig inspirere af scriptet eller man via Eksperten publicerer det generelt. Det må så være op til spørgerens samvittighed, i hvilket omfang man vil genbruge ideerne. Jeg ville i hvertfald ikke synes, det var ok, hvis nogen på en hjemmeside gengav en direkte kopi af et flere sider langt Javascript, jeg havde lavet. Men nok om den sag.....
Lige fra Ekspertens regler: Det er forbudt at spørge efter eller poste indlæg der omhandler ulovlig kopiering eller downloading af ophavsretsligt beskyttet materiale. Jeg ville tolke en større kildekode som hørende under dette.
man kan ikke have ophavsret på kode.. kun design ..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.