Thema: für was brauch ich einen Schieberegler?

hi!

hab mir einen Schieberegler gebastelt (getestet auf nc4.72,ie5.5,nc7 + moz1), und jetzt frag ich mich wofür ich den eigentlich brauchen kann...
habt ihr Ideen?

  Bsp. online

Eine Idee von mir war eine ImageSlideShow...da brauch ich auch noch zeit das script, das an für sich gut funktioniert, für sowas abzustimmen...

gruß

Nachtrag: Verbesserungsvorschläge in Punkto funktionalität sind auch herzlich willkommen (zb dass der Regler nur funktioniert, wenn man ihn direkt anklickt - darum kümmere ich mich jetzt)!!
 
  <small>[ 04-10-2002, 11:58: Beitrag editiert von: kaplar ]</small>

Re: für was brauch ich einen Schieberegler?

hi!

    </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">
Verbesserungsvorschläge in Punkto funktionalität sind auch herzlich willkommen (zb dass der Regler nur funktioniert, wenn man ihn direkt anklickt - darum kümmere ich mich jetzt)!!
  </font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Bsp online

^so ists richtig!!

der Regler funktioniert auch in Opera5!
 
  <small>[ 04-10-2002, 12:49: Beitrag editiert von: kaplar ]</small>

Re: für was brauch ich einen Schieberegler?

cooles teil

mfG whitehouse

Re: für was brauch ich einen Schieberegler?

die zweite version is nich so cool...

mfG whitehouse

Re: für was brauch ich einen Schieberegler?

du kannst doch z.B. die erste version nehmen, das ganze in ein div schmeissen und die events auf das containing-div tun...

mfG whitehouse

Re: für was brauch ich einen Schieberegler?

hi whitehouse!

das war aufgabenstellung von mir selbst nur den Regler zu sensibilisieren, ich fände es ein bisschen ärgerlich, wenn der Regler immer angesprochen würde, egal wo man sich im Fenster befindet...
aber das zu ändern wäre sowiso nur minimal-Aufwand, also was solls!  <img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" />

  Hier gehts zur Imageslideshow

fallen euch noch Einsatzmöglichkeiten ein?

Re: für was brauch ich einen Schieberegler?

technische berechnungs dingsies...

mfG whitehouse

Re: für was brauch ich einen Schieberegler?

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">
technische berechnungs dingsies...
  </font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif"><img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" /> 

wie solln das aussehen?

gruÃ?

9

Re: für was brauch ich einen Schieberegler?

hai kaplar,

opera zeigt ein eigenartiges Verhalten (im Gegensatz zu IE, NN4.7, MOZ und NN>=6).
Wenn man vom trigger runtergeht und die mouse losläßt, wird der trigger weiterhin
bewegt. Ich hab's mal ein wenig verkürzt, mir ist es aber nicht gelungen, das
auf befriedigende Weise wegzubekommen:

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><html>
<head>
<title>Schieberegler - Test</title>
<style type="text/css">
#trigger{position:absolute;top:11px;left:10px;}
</style>
<script type="text/javascript">
var d = document, nc = d.layers, ie = d.all, mz = d.getElementById&&!d.all, wo = window.opera;

var m=0, e, t='triggim';

if(nc)d.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP | Event.MOUSEMOVE);

d.onmousedown = DOWN; d.onmouseup = UP; d.onmousemove = MOVE; onload = O;

function DOWN(dw)
{if((ie&&event.srcElement.id==t) ## (mz&&dw.target.id==t) ## (nc&&dw.target.name==t))m=1;     //<--HIER
  return false;
};

function MOVE(mv)
{if(m==1)
  {if (ie&&!wo&&(e=event.y)>26&&e<209)d.all['trigger'].style.top = e - 9;
   if (wo&&(e=event.y)>17&&e<200)d.all['trigger'].style.top = e - 7;
   if (mz&&(e=mv.clientY)>17&&e<200)d.getElementById('trigger').style.top = e - 7;
   if (nc&&(e=mv.pageY)>17&&e<200)d.layers['trigger'].top = mv.pageY - 7;
   if (wo&&event.srcElement.id!=t)m=0;    //    <-- Hilfskonstruktion opera
  };
  return false;
};

function UP(){m=0};

function O(){if(ie&&!wo)d.all['trigger'].style.top=18};
</script>
</head>
<body>
<img src='../images/skala.gif' width=20 height=200>
<div id='trigger'>
<img src='../images/trigger.gif' id='triggim' name='triggim' width=15 height=16 alt=''>
</div>
</body>
</html>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Hier ist es also so, daß opera den UP-event nur anerkennt, wenn er vom gleichen
Element ausgelöst wird wie der vorherige DOWN-event.
Die mit Hilfskonstruktion bezeichnete Zeile setzt nun einfach m auf null, sobald
der mouse-Zeiger den trigger verläßt, genauer das image darin.

Du hast ja bemerkt, daß das Kalibrieren von sonem Ding für die verschiedenen browser
ein wenig mühselig ist.
Und das ist nun der eigentliche Knackpunkt bei der Beantwortung Deiner Frage nach
Einsatzmöglichkeiten.

Ich verwende Schieberegler zB. gerne bei Farbuntersuchungen/manipulationen in browsern,
weil es einfach komfortabler ist, 16.7 Millionen Farbwerte per Regler einzupegeln
statt per manueller Eingabe.
Hier aber ist man auf ein möglichst pixelgenaues Reagieren bzw. Umsetzen angewiesen,
und das Programmieren von sowas ist zwar nicht sonderlich schwierig, aber ziemlich
knifflig, weil man dauernd auf irgendwelche Rundungsfehler , 0-Werte, etcpp. aufpassen
muß.
Ansonsten ist das ein weites Feld, weil man ja ohne große Mühe die gesamte jeweilige site
als einen einzigen großen Schieberegler auffassen kann (so man denn mit einer Benutzung der mouse rechnet).
Denkbar sind bewegungssensitive Felder, die sich gegenseitig regeln.
Wenn man Spiele entwirft, kann man bis zum St.Nimmerleinstag damit experimentieren.

gruß

matho

ps: bei HIER gatter durch pipes ersetzen

10

Re: für was brauch ich einen Schieberegler?

hi matho!

da hast du auf jeden fall die Lust geweckt das Script noch ein wenig auszuweiten und zu verbessern.

Bei deinem Script verhält sich Opera schon fast wie die anderen Browser...:
wenn der Trigger angefasst und über die Skala hinausgezogen wird, kann man ihn ohne die Maustaste wieder loszulassen, nicht wieder zurückziehen...

...aber jetzt ist ersteinmal WE!
(maM(mehr am Montag))

grüße

Re: für was brauch ich einen Schieberegler?

mach nen waveplayer mit lautstärke (getVolume und setVolume müsste der befehl sein)

Lebe deine Träume so wie sie sind,
denn nur so kannst du weiterhin träumen!

12

Re: für was brauch ich einen Schieberegler?

Ein Schieberegler ist  hier auch zu begutachten.

Er dient zum langsamen oder schnellen scrollen.

13

Re: für was brauch ich einen Schieberegler?

hi!

danke für die Antworten und Eingebungen; vielleicht schaffe ich das ja das Teil noch ein wenig zu modifizieren...meld mich dazu wieder.
Mit Mathos Script werd ich mich auch noch mal beschäftigen, ich mag die Art wie du deine Scripte aufsetzt...

Nachtrag: ne site-navi hab ich daraus schon gemacht, funktioniert aber nicht in framesets...
(jedenfalls nicht, so wie ich das in der kurzen Zeit getestet hab)

grüße
 
  <small>[ 07-10-2002, 11:37: Beitrag editiert von: kaplar ]</small>

14

Re: für was brauch ich einen Schieberegler?

die Idee mit Farben zu spielen fand ich gut:

  Farbregler

der ist im Grunde aber erst halbfertig, da das Farbspektrum nur bis 99 geht...da werd ich mich noch mal mit umrechnungsmethoden rgb->hexa beschäftigen müssen.
Andi_b hat da doch grad was nettes zu  gepostet...

aber so schon nicht schlecht, oder?

15

Re: für was brauch ich einen Schieberegler?

hi!

hab den Farbregler nochmal verbessert:

  Farbregler Vers. II

die Umrechnung Dezimal->Hexa erledigt die toString(16) methode scheinbar ganz gut...kann man so lassen?

gruß

Re: für was brauch ich einen Schieberegler?

nun es wäre gut, wenn man auf die kästen klickt, der "button" nach unten geht, und man ihn nicht erst anklicken müsste.
Desweiteren würde ich statt einem Button einen kasten nehmen. (Ich weiß nicht soganz, glaub aber, dass das besser aussieht...)

Und noch ne kleine Idee:
Unter Windows, gibts ja dieses Farbdialog fenster, wo man dann mittels solcher teile ne Farbe auswählen kann.
Man kann doch so einen KAsten auch für JavaScript programme basteln, oder?
(document.exec gibts da nicht...)

Halt einfach so dialoge...

Lebe deine Träume so wie sie sind,
denn nur so kannst du weiterhin träumen!

17

Re: für was brauch ich einen Schieberegler?

hi sometimes!

   </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">
nun es wäre gut, wenn man auf die kästen klickt, der "button" nach unten geht, und man ihn nicht erst anklicken müsste.
  </font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">das müßte man dann aber auch fein einstellen, da man sonst viele Farbwerte überspringen würde...
man klickt also bspw. in den unteren Bereich und der Trigger fährt so lange runter (alle 10ms 1px?), bis wieder losgelassen wird?

   </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">
Unter Windows, gibts ja dieses Farbdialog fenster, wo man dann mittels solcher teile ne Farbe auswählen kann.
  </font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif">ja das kann man sicher...Selfhtml hat das in der Weise auch umgesetzt(keine Dialogbox, aber die Farbpalette)...
Selfhtml -> kleine Helferlein -> Farbauswähler

liebe Grüße

Re: für was brauch ich einen Schieberegler?

ne ich hab gedacht, so ne box halt, die man mit ner variable aufruft, und dann ein return gibt. Halt ein Farbauswähler bei JS Programmen...

Lebe deine Träume so wie sie sind,
denn nur so kannst du weiterhin träumen!

19

Re: für was brauch ich einen Schieberegler?

???
meinst du sowas wie die Pipette bei PS?

20

Re: für was brauch ich einen Schieberegler?

N'abend kaplar

- kann man so lassen? -

Kann man selbstverständlich. Es kommt halt drauf an, was man vorhat.
Ich würde mir an dieser Stelle mal ein paar warme Gedanken um
wiederverwendbaren Code machen.
Die Probleme dabei sind - wie immer - die unterschiedlichen
Arbeitsweisen der verschiedenen browser, im folgenden
mal exemplifiziert am Beispiel eines Rückgabewertes : background-Color,
bzw. bgColor(nn4).

Wichtig sind solcherlei Dinge, wenn man komplexere dynamische Strukturen
aufbauen möchte - dann nämlich ist man auf diese Werte angewiesen.

opera verwendet als default-Rückgabewert die hexadezimale Darstellung,
IE und NN>6 nehmen die Form rgb(1,2,3) und NN4 hat was ganz besonders
hübsches: Der nummeriert einfach alle Farben von 0 bis 16777215 durch,
was selfHTML zu der denkwürdigen Feststellung veranlasst:

"Beachten Sie:
  Sie können die Hintergrundfarbe eines Layers nicht abfragen, da Netscape 4 merkwürdige bgColor-Werte zurücklieferte,
  die nicht in das von  Netscape dokumentierte Schema (hexadezimale Angabe oder Farbname) passen."

Aber das ist natürlich Quatsch, natürlich kann man das.
Nicht bloß die Hintergrundfarbe eines Layers, sondern auch die jedes
identifizierten, absolut oder relativ positionierten tags.

In function UP habe ich ein paar Möglichkeiten der Abfrage angegeben, die Konvertierung
bloßer Farbnamen habe ich mir jetzt gespart, aber das geht auch.

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><html>
<head>
<style>
h1{position:absolute;color:987654;}
h2{position:absolute;}
div{position:absolute;}
img{position:absolute;}
#netscape{position:absolute;top:300;left:300;}
span{position:absolute;}
</style>
<script src='ID.js'></script>
<script>
if(nc)d.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP | Event.MOUSEMOVE);
d.onmousedown=DOWN;  d.onmousemove=MOVE; d.onmouseup=UP; onload=INIT;

var r,g,b, q='', m=0, ed, pontiuspilatus='wehrftihntzupoden';

function DOWN(o)
{ed=iw?event.srcElement.id:mz?o.target.id:nc?o.target.name:null;
  if(ed&&ed.match(/triggim[rgb]/))m=1;
  return false;
};

function MOVE(o)
{var y=iw?event.y:mz?o.clientY:nc?o.pageY:0;
  var f=Math.round(255-(y-(ie?22:mz ## nc?20:wo?21:null))/180*255);                 //<--HIER

  if(f>=0&&f<=255 && m==1)
  {ed=='triggimr'?(r=f,q='r'):ed=='triggimg'?(g=f,q='g'):ed=='triggimb'?(b=f,q='b'):null;

   B(pontiuspilatus,r,g,b);
   B('ohstern',r,g,b);

   T('trigger'+q,ie?y-19:wo ## mz ## nc?y-17:null);                                 //<--HIER

   if(!nc)d.fo.inp.value=RGB(r,g,b)+' '+q;
   if(nc)NID('spanner2').document.fo.inp.value=RGB(r,g,b)+' '+q;
  };
  return false;
};

function UP()
{if(ed&&ed.match(/triggim[rgb]/))
  {alert(B('ohstern'));
   alert(S('ohstern')[nc?'bgColor':'backgroundColor']+' <-- default');
   B('scheissdochderhunddrauf',B('ohstern'));
   if(nc)NRGB(S('ohstern').bgColor,'V');
  };
  m=0;
};

function INIT()
{r=g=b=255;
  WF('spannerr',T,10,L,8);
  WF('spannerg',T,10,L,44);
  WF('spannerb',T,10,L,80);
  WF('spanner2',T,10,L,120);
  WF('wehrftihntzupoden',T,10,L,8,W,300,H,300);
  WF('ohstern',T,10,L,350);
  T('scheissdochderhunddrauf',400)
  WS(T,'trigger','r','g','b',3);
};
</script>
</head>
<body>
<h2 id='ohstern'>balooba</h2>
<div id='wehrftihntzupoden'><s id=netscape></s></div>
<span id='spannerr'>
<div id='skalar'>
<img src='../images/skala.gif' width=20 height=200>
</div>
<div id='triggerr'>
<img src='../images/trigger.gif' id='triggimr' name='triggimr' width=15 height=16 alt=''>
</div>
</span>
<span id='spannerg'>
<div id='skalag'>
<img src='../images/skala.gif' width=20 height=200>
</div>
<div id='triggerg'>
<img src='../images/trigger.gif' id='triggimg' name='triggimg' width=15 height=16 alt=''>
</div>
</span>
<span id='spannerb'>
<div id='skalab'>
<img src='../images/skala.gif' width=20 height=200>
</div>
<div id='triggerb'>
<img src='../images/trigger.gif' id='triggimb' name='triggimb' width=15 height=16 alt=''>
</div>
</span>
<span id='spanner2'>
<form name='fo'>
<input name='inp' readonly readonly=readonly onkeyup="NID('spanner2').document.fo.inp.value=RGB(r,g,b)+' '+q"></input>
</form>
</span>
<h1 id='scheissdochderhunddrauf'>s'is schoo a kreiz</h1>
</body>
</html>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Die zugehörige js Datei heißt ID.js:

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">d=document, iw = d.all, wo = window.opera, ie = iw&&!wo, mz = d.getElementById&&!iw, nc = d.layers;
Ni=[];

function A(p1,p2){return A.arguments.length==1?p1.arguments.length:p1.arguments[p2]};
function D(p1){return iw?iw[p1]:mz?d.getElementById(p1):nc?NID(p1):null};
function S(p1){return iw ## mz?D(p1).style:nc?NID(p1):null};                                                    //<-- HIER

function B(p1,p2,p3,p4)
{return A(B)==1?nc?NRGB(S(p1).bgColor):RGB(S(p1).backgroundColor):
                 S(p1)[nc?'bgColor':'backgroundColor']=A(B)==2?p2:nc?RGB(p2,p3,p4,'#'):RGB(p2,p3,p4)};
function F(p1,p2){return A(F)==1?I(S(p1).fontSize):S(p1).fontSize=p2};
function H(p1,p2){return A(H)==1?I(S(p1).height):S(p1).height=p2};
function L(p1,p2){return A(L)==1?I(S(p1).left):S(p1).left=p2};
function T(p1,p2){return A(T)==1?I(S(p1).top):S(p1).top=p2};
function W(p1,p2){return A(W)==1?I(S(p1).width):S(p1).width=p2};


function RGB(p1,p2,p3)
{if(A(RGB)<=2)
  {if(p1)
   {function RGBX(x1,x2){return (p1.match(/#/)?(eval('0x'+p1.match(x1)[1]).toString(10)):p1.match(x2)[1])*1};
    var r=RGBX(/#(..)/,/((d+)/);
    var g=RGBX(/#..(..)/,/,(d+)/);
    var b=RGBX(/#....(..)/,/(d+))/);
    return p2==0?nc?I6(r):r:p2==1?nc?I6(g):g:p2==2?nc?I6(b):b:'rgb('+r+','+g+','+b+')';
   }
   else{var c=RGB.caller.caller?RGB.caller.caller:RGB.caller;alert('farbwert in n'+c+'nnicht definiert')};
  };

  if(A(RGB)==3)return 'rgb('+p1+','+p2+','+p3+')';
  if(A(RGB)==4)return '#'+I6(p1)+I6(p2)+I6(p3);
};
function I(p1){return parseInt(p1)};
function I6(p1){return IX(p1.toString(16))};
function IX(p1){return p1.match(/^.$/)?'0'+p1:p1};
function MP2(p1){return Math.pow(2,p1)};

function WF(){for(var i=1;i<A(WF)/2;i++)eval('A(WF,i*2-1)'+'('+'A(WF,0)'+',"'+A(WF,i*2)+'")')};
function WS(){for(var i=2;i<A(WS)-1;i++)eval('A(WS,0)'+'(' + 'A(WS,1)+A(WS,i)'+','+'A(WS,A(WS)-1)'+')')};

////////////////////////////////////////////////////////////////////////////////////////////////

function NRGB(p1,p2)
{var a=MP2(8),o=a*a;
  var r=(p1-p1%o)/o%a;
  var g=(p1-p1%a)/a%a;
  var b=p1%a;
  if(p2=='V')alert('rgb('+r+','+g+','+b+')'+'n'+'#'+I6(r)+I6(g)+I6(b)+'n'+p1);
  return p2==0?I6(r):p2==1?I6(g):p2==2?I6(b):'#'+I6(r)+I6(g)+I6(b);
};

function NID(p1,p2)
{var z=0,l;
  while(z<(l=(p2=p2?p2:d).layers).length)nid0=NID(p1,l[z++].document);
  return (nid1=p2[p1])?nid1:nid0;
};

////////////////////////////////////////////////////////////////////////////////////////////////[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Wie gehabt bei HIER gatter durch pipes ersetzen.

Ich kommentier's jetzt nicht, bin schlicht zu müde, und es gäbe tatsächlich einiges zu zu sagen... Wenn Dir was nicht klar ist,
sach Bescheid.

gruß

matho
 
  <small>[ 14-10-2002, 19:21: Beitrag editiert von: matho ]</small>

21

Re: für was brauch ich einen Schieberegler?

hi!

   </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">
Wenn Dir was nicht klar ist,
sach Bescheid
  </font><hr /></blockquote><font size="2" face="Verdana, Helvetica, sans-serif"><img border="0" title="" alt="[Breites Grinsen]" src="images/icons/grin.gif" /> 

...du bist gut...haste mal n Monat Zeit?

  </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
function WF(){for(var i=1;i<A(WF)/2;i++)eval('A(WF,i*2-1)'+'('+'A(WF,0)'+','+A(WF,i*2)+')')};
  [/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">^nur als Beispiel...da seh ich nur chinesisch...
ich hab echt schwierigkeiten gewisse mathematische Logiken in einem Script nachzuvollziehen....
naja, ich werd mich damit mal auseinandersetzten...

schöne Grüße

22

Re: für was brauch ich einen Schieberegler?

N'abend

die function WF() verdankt sich lediglich meiner Schreibfaulheit.

Ich hab noch nen kleinen Fehler entdeckt:

function WF(){for(var i=1;i<A(WF)/2;i++)eval('A(WF,i*2-1)'+'('+'A(WF,0)'+',"'+A(WF,i*2)+'")')};

statt:

function WF(){for(var i=1;i<A(WF)/2;i++)eval('A(WF,i*2-1)'+'('+'A(WF,0)'+','+A(WF,i*2)+')')};

Jetzt nimmt sie auch strings an, das braucht man ja für die color-Werte.

function A() handelt die parameter-Zuordnung ab.
A(WF,0) ist also das erste der function WF übergebene Argument.
Die Schleife sorgt nun dafür, daß jedem argument mit dem indice i*2-1 das entsprechende
i*2 zugeordnet wird. Und weil i*2-1 der Name einer definierten function ist, sollte i*2 dann
immer ein Wert sein, der dieser function übergeben werden kann.

So heißt zB:
 
WF('IDvonirgendwem',T,100,L,200,B,'red',H,234)

,daß dem tag mit der ID 'IDvonirgendwem' die Werte top=100, left=200, backgroundColor='red', height=234

angetragen werden.

Das macht natürlich nur Sinn bei absoluten, bzw. relativen Positionierungen.

Es ist ganz nützlich, vor allem im Hinblick auf die unterschiedlichen Verhaltensweisen der
browser, mal kurz auf die Schnelle was formulieren zu können.
Das macht mE den Quelltext lesbarer, weil entschieden kürzer.

function C ist das Analogon zu B, und funktioniert im NN4 nicht.
Auch hat der NN4 ein anderes Verständnis von verschachtelten tags, weswegen
in folgendem Beispiel namberFohr nicht angezeigt wird, weil es aus dem Anzeigebereich von
namberTu gerutscht ist.
Aber diese Probleme hat's immer, egal wie man's formuliert.

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"><html>
<head>
<style>
h1{position:absolute;}
tt{position:absolute;}
div{position:absolute;}
span{position:absolute;}
</style>
<script src='ID.js'></script>
<script>
onload=INIT;

function INIT()
{WF('no1',T,200);
  WF('no2',T,100,L,300,B,'#dd5634');
  WF('no3',L,30,T,20,C,'#34ddb5');
  WF('no4',L,10,T,20);
  WF('no5',T,200,L,400,C,'ff0023');
};

function C(p1,p2,p3,p4)
{return A(C)==1?nc?NRGB(S(p1).color):RGB(S(p1).color):
                 S(p1)['color']=A(C)==2?p2:nc?RGB(p2,p3,p4,'#'):RGB(p2,p3,p4)};
</script>
</head>
<body onresize='if(nc)history.go(0)'>
<div id=no1>namberWon</div>
<span id=no2>namberTu
   <div id=no3>namberSri
    <tt id=no4>namberFohr</tt>
   </div>
</span>
<h1 id=no5>namberPfeif</h1>
</body>
</html>[/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">gruß

matho
 
  <small>[ 14-10-2002, 21:10: Beitrag editiert von: matho ]</small>

23

Re: für was brauch ich einen Schieberegler?

hi matho!

erstma danke für die Ausführungen!  <img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" />

Ich konnte mir das Script aber noch nicht in Aktion angucken, denn:

1. Syntaxfehler in Line 71

2. 'nc' ist undefiniert in Zeile 13

(hab das Script anders formatiert, deswegen werden dir diese Zeilenangaben wohl nichts bringen)

den 2. Fehler könnte ich ja noch beheben, aber beim 1. wei� ich nicht weiter...
Bei mir steht in Zeile 71 '</span>'
daran kann ja eigentlich nichts falsch sein   <img border="0" title="" alt="[Schüchtern]" src="images/icons/rolleyes.gif" /> 
Bei diesem Fehler ist also alles möglich...

obwohl ich denke, dass ich in js schon einiges hinkriege, ist dein Stil noch ne andere Ebene für mich...daher kann ich gar nicht vernünftig auf das Script eingehen, das soll dich aber nicht aufhalten weiterhin so netten response zu posten, denn irgendwann fällt auch bei mir der Groschen!!

schöne Grü�e

24

Re: für was brauch ich einen Schieberegler?

N'abend,

zu dem Fehler fällt mir erstmal nichts ein.
Ich kann nur getreulich berichten, daß bei
mir unter WIN2k, womit ich diese browser teste,
alles seinen geruhsamen Gang geht.

Ich geb Laut, sobald mir was auffällt.

gruß

matho

Re: für was brauch ich einen Schieberegler?

Nun, wenn du ein script ausgelagert hast (als js datei), dann musst du dies in die htm datei mit reinnehmen.. Denn wenn du eins eingebunden hast, addiert er die zeilen aus dem script..

Lebe deine Träume so wie sie sind,
denn nur so kannst du weiterhin träumen!