Archivlink: javarea.de Forum > JavaScript > Script Neustart erzwingen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Script Neustart erzwingen
Pages: [1]
| geschrieben von sobi am 26.05.2008 - 16:46 |
Ich poste es mal neu, eigentlich geht es um den Scroller aus meinem vorherigen Thread. Ich habe einen gefunden, es gibt aber jetzt ein anderes Problem, deshalb der neue Titel.
Also, ich habe folgendes Scroller Script an meine Bedürfnisse angepasst DEMO
Läuft soweit ganz gut. Nur wenn ich auf STOP klicke, hält das Script nicht an, sondern schaltet auf HIDDEN und der Text wird unsichtbar weiter gescrollt. Wenn ich wieder auf START klicke, ist der weiter gelaufen und fängt nicht von vorne an. Was ich möchte ist, dass der Text nach STOP-START-STOP-START immer von vorne neu abscrollt.
Ich hab den start(); Parameter mal so eingebaut: | HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
| function ShowHide()
{
if(ScrollerLaeuft){
ScrollerLaeuft = false;
document.all["textcontainer"].style.visibility = "hidden";
run.innerHTML = "<a href=\"javascript:start();ShowHide()\">Start<\/a>";
}
else{
ScrollerLaeuft = true;
document.all["textcontainer"].style.visibility = "visible";
run.innerHTML = "<a href=\"javascript:ShowHide()\">Stop<\/a>";
}
} |
dann geht das, bloß wird das Script dann bei jedem Neuaufruf immer schneller.
Hier mal der komplette Sourcecode | HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
<head>
<meta http-equiv="content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="content-language" content="de" />
<meta http-equiv="imagetoolbar" content="no" />
<html>
<head>
<title>ULI SOBERS • PROJECTS - Text Scroller</title>
<script language="javascript" type="text/javascript">
<!--
//-- Start / Stop Scroller Script
function ShowHide()
{
if(ScrollerLaeuft){
ScrollerLaeuft = false;
document.all["textcontainer"].style.visibility = "hidden";
run.innerHTML = "<a href=\"javascript:ShowHide()\">Start<\/a>";
}
else{
ScrollerLaeuft = true;
document.all["textcontainer"].style.visibility = "visible";
run.innerHTML = "<a href=\"javascript:ShowHide()\">Stop<\/a>";
}
}
/***********************************
* http://javascripts.vbarsan.com/
* This notice may not be removed
***********************************/
//-- Begin Scroller's Parameters and message -->
//defines scroller start status;
var ScrollerLaeuft = false;
//scroller width: change to your own;
var swidth = 450;
//scroller height: change to your own;
var sheight = 500;
//background color: change to your own;
var sbcolor = "#999999";
//scroller's speed: change to your own;
var sspeed = 2;
var restart = 2;
//text/code: change to your own
wholemessage='Vertical Text Scroller v2.2:<br /><b>On Windows/Linux:</b><br />ie4+ firefox1+ ns6+ opera7+.<br /><br /><b>On Mac OS X</b>:<br />Safari, ie5+ firefox1+ opera7+.<br /><br /><br />Test TEST test ä Ö ü Ä Ö Ü ß';
//-- end Parameters and message -->
//-- begin: Scroller's Algorithm -->
function start(){
if(document.getElementById)ns6marquee(document.getElementById('slider'));
else if(document.all)iemarquee(slider);
}
function iemarquee(whichdiv){
iediv=eval(whichdiv);
iediv.style.pixelTop=sheight+"px";
iediv.innerHTML=wholemessage;
sizeup=iediv.offsetHeight;ieslide();
}
function ieslide(){
if(iediv.style.pixelTop>=sizeup*(-1)){
iediv.style.pixelTop-=sspeed+"px";setTimeout("ieslide()",100);
}
else{iediv.style.pixelTop=sheight+"px";
ieslide();}
}
function ns4marquee(whichlayer){
ns4layer=eval(whichlayer);
ns4layer.top=sheight;
ns4layer.document.write(wholemessage);
ns4layer.document.close();
sizeup=ns4layer.document.height;ns4slide();
}
function ns4slide(){
if(ns4layer.top>=sizeup*(-1)){
ns4layer.top-=sspeed;setTimeout("ns4slide()",100);
}
else{ns4layer.top=sheight;
ns4slide();
}
}
function ns6marquee(whichdiv){
ns6div=eval(whichdiv);
ns6div.style.top=sheight+"px";
ns6div.innerHTML=wholemessage;
sizeup=ns6div.offsetHeight;
ns6slide();
}
function ns6slide(){
if(parseInt(ns6div.style.top)>=sizeup*(-1)){
ns6div.style.top=parseInt(ns6div.style.top)-sspeed+"px";
setTimeout("ns6slide()",100);
}
else{ns6div.style.top=sheight+"px";ns6slide();
}
}
//-- end Algorithm -->
</script>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td width='+swidth+'px>');
if (document.getElementById || document.all){document.write('<div id="textcontainer" style="height:'+sheight+'px;"><div style="position:relative;overflow:hidden;width:'+swidth+'px;height:'+sheight+'px;clip:rect(0 '+swidth+'px '+sheight+'px 0);background-color:'+sbcolor+';" onMouseover="sspeed=0;" onMouseout="sspeed=restart"><div id="slider" style="position:relative;width:'+swidth+'px;"></div></div></div>')}
document.write('</td></tr></table>');
//-->
</script>
<br />
<br />
<script language="javascript" type="text/javascript">
<!--
if (document.getElementById || document.all){
document.all["textcontainer"].style.visibility = "hidden";
document.write('<div id="run"><a href=\"javascript:start();ShowHide()\">Start<\/a></div>')
}
//-->
</script>
</body>
</html> |
Wer lieber zuhause reinschauen will, für den gebe ich den Code als ZIP Datei in den Anhang. Da ich NULL AHNUNG von JS habe, bin ich für jede ernst gemeinte Zuschrift dankbar.
Danke schon mal & cu
Uli
 |
| geschrieben von Klaush am 27.05.2008 - 08:19 |
Das Script läuft nicht mit FF2.
Das der Scroller verschwindet, ist doch in der Funktion Hide beschrieben. Bei Klicken auf Stop passiert eigentlich nichts, außer das dass Element auf hidden gestellt wird. Mein Vorschlag wäre die Variable sspeed zu verändern, die ist global und nimmt dann Einfluss auf dein Script.
Bsp welches du ersetzen solltest:
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
| function ShowHide()
{
if(ScrollerLaeuft){
sspeed = 0; // bei Stop, speed auf 0 stellen
ScrollerLaeuft = false;
//document.all["textcontainer"].style.visibility = "hidden"; // die Zeile sollte entfernt werden, da sie den Scroller versteckt, was du nicht möchtest
run.innerHTML = "<a href=\"javascript:ShowHide()\">Start<\/a>";
}
else{
sspeed = 2; // Bei Klick auf Start, Scroller wieder mit speed 2 bewegen
ScrollerLaeuft = true;
document.all["textcontainer"].style.visibility = "visible";
run.innerHTML = "<a href=\"javascript:ShowHide()\">Stop<\/a>";
}
} |
|
| geschrieben von sobi am 27.05.2008 - 11:25 |
Hm, wenn ich die Variable auf 0 und später wieder auf 2 setze passiert bei mir garnichts, alles wie gehabt 
Das mit der mangelnden FF2 Funktionalität liegt hieran::
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
| <script language="javascript" type="text/javascript">
<!--
if (document.getElementById || document.all){
document.all["textcontainer"].style.visibility = "hidden";
document.write('<div id="run"><a href=\"javascript:start();ShowHide()\">Start<\/a></div>')
}
//-->
</script> |
FF2 versteht document.all nicht. Kann man das irgendwie anders schreiben ?? Das all durch getElementById zu ersetzen hat nicht funktioniert.
DOCUMENT ALL steht ja auch noch in der ShowHide Funktion ganz oben. Da klappt es auch nicht.
cu
Uli  |
| geschrieben von Klaush am 27.05.2008 - 12:06 |
Ich habe das Script auch eher schnell überflogen. Die oben angedachte Variante funktionierte zumindest im IE7 vernünftig. Warum du da noch eine ns4 Funktion drin hast, ist auch noch ein Rätsel, da sie nicht aufgerufen wird.
Ich habe das Ganze etwas gekürzt und für den IE7 und FF2 kompatibel gestaltet, teste du die anderen Browser. Was noch nicht so schön ist ist die document.write Geschichte, dass könnte man auf getElementById() und oder dem DOM anpassen.
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
|
<?
<script language="javascript" type="text/javascript">
<!--
//-- Start / Stop Scroller Script
function ShowHide()
{
if(ScrollerLaeuft)
{
sspeed = 0;
ScrollerLaeuft = false;
document.getElementById("run").innerHTML = "<a href=\"javascript:ShowHide()\">Start<\/a>";
}
else
{
sspeed = 2;
ScrollerLaeuft = true;
document.getElementById("run").innerHTML = "<a href=\"javascript:ShowHide()\">Stop<\/a>";
}
}
/***********************************
* http://javascripts.vbarsan.com/
* This notice may not be removed
***********************************/
//-- Begin Scroller's Parameters and message -->
//defines scroller start status;
var ScrollerLaeuft = false;
//scroller width: change to your own;
var swidth = 450;
//scroller height: change to your own;
var sheight = 500;
//background color: change to your own;
var sbcolor = "#999999";
//scroller's speed: change to your own;
var sspeed = 2;
var restart = 2;
//text/code: change to your own
wholemessage='Vertical Text Scroller v2.2:<br /><b>On Windows/Linux:</b><br />ie4+ firefox1+ ns6+ opera7+.<br /><br /><b>On Mac OS X</b>:<br />Safari, ie5+ firefox1+ opera7+.<br /><br /><br />Test TEST test ä Ö ü Ä Ö Ü ß';
//-- end Parameters and message -->
//-- begin: Scroller's Algorithm -->
function start()
{
if(document.getElementById)
marquee(document.getElementById('slider'));
}
function marquee(whichdiv)
{
div=eval(whichdiv);
div.style.top=sheight+"px";
div.innerHTML=wholemessage;
sizeup=div.offsetHeight;
slide();
}
function slide()
{
if(parseInt(div.style.top)>=sizeup*(-1))
{
div.style.top=parseInt(div.style.top)-sspeed+"px";
setTimeout("slide()",100);
}
else
{
div.style.top=sheight+"px";slide();
}
}
//-- end Algorithm -->
</script>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td width='+swidth+'px>');
if (document.getElementById || document.all)
document.write('<div id="textcontainer" style="height:'+sheight+'px;"><div style="position:relative;overflow:hidden;width:'+swidth+'px;height:'+sheight+'px;clip:rect(0 '+swidth+'px '+sheight+'px 0);background-color:'+sbcolor+';" onMouseover="sspeed=0;" onMouseout="sspeed=restart"><div id="slider" style="position:relative;width:'+swidth+'px;"></div></div></div>')
document.write('</td></tr></table>');
//-->
</script>
<br />
<br />
<div id="run"><a href="javascript:start();ShowHide()">Start</a></div>
?>
|
|
| geschrieben von sobi am 27.05.2008 - 15:07 |
Tja, Profi wie ich bin, habe ich anscheinend vergessen die NS4 Routine zu löschen 
Das mit den Variablen habe ich auch hin bekommen, deine Variante oben läuft übrigens in allen Browsern. Leider tat das mein Script auch und wenn ich
in deiner Variante
| HTML-Quelltext | 1:
| document.all["textcontainer"].style.visibility = "hidden"; |
einfüge, geht es im NS und FF nicht mehr. Was ich jetzt suche ist eine Scriptzeile, mit der ich den TEXTCONTAINER auf VISIBLE und HIDDEN setzen kann...
Das hier klappt nicht::
| HTML-Quelltext | 1:
2:
3:
4:
5:
| if(ScrollerLaeuft){
sspeed = 0;
ScrollerLaeuft = false;
document.all["textcontainer"].style.visibility = "hidden";
run.innerHTML = "<a href=\"javascript:ShowHide()\">Start<\/a>"; |
Das document.all macht im NS & FF Probleme.
cu
Uli  |
| geschrieben von Klaush am 27.05.2008 - 15:15 |
das geht ebenfalls über das getElementById()
document.getElementById("textcontainer").style.display = "none";
oder eben wenn's sichtbar wird wieder
document.getElementById("textcontainer").style.display = "block";
Das Einsetzen an der richtigen Stelle überlasse ich dir, denn du wirst am besten Wissen wann der Block eingeblendet und ausgeblendet werden soll. |
| geschrieben von sobi am 27.05.2008 - 20:18 |
Also nun klappt es so wie ich es will. DEMO
Für die Interessierten, hier mal die dokumentierten Änderungen::
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
<head>
<meta http-equiv="content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="content-language" content="de" />
<meta http-equiv="imagetoolbar" content="no" />
<html>
<head>
<title>ULI SOBERS • PROJECTS - Text Scroller</title>
<script language="javascript" type="text/javascript">
<!--
//-- Start / Stop Scroller Script
function ShowHide(){
if(ScrollerLaeuft){
sspeed = 0;
ScrollerLaeuft = false;
document.getElementById("textcontainer").style.visibility = "hidden";
document.getElementById("run").innerHTML = "<a href=\"javascript:ShowHide()\">Start<\/a>";
}
else{
sspeed = 2;
ScrollerLaeuft = true;
document.getElementById("textcontainer").style.visibility = "visible";
document.getElementById("run").innerHTML = "<a href=\"javascript:ShowHide()\">Stop<\/a>";
}
}
/*************************************
* http://javascripts.vbarsan.com/
* This notice may not be removed
* current version by klaus hentschel
* http://www.javarea.de
*************************************/
//-- Begin Scroller's Parameters and message -->
//defines scroller start status;
var ScrollerLaeuft = false;
//scroller width: change to your own;
var swidth = 450;
//scroller height: change to your own;
var sheight = 500;
//background color: change to your own;
var sbcolor = "#999999";
//scroller's speed: change to your own;
var sspeed = 2;
var restart = sspeed;
//text/code: change to your own
wholemessage='Vertical Text Scroller v2.2:<br /><b>On Windows/Linux:</b><br />ie4+ firefox1+ ns6+ opera7+.<br /><br /><b>On Mac OS X</b>:<br />Safari, ie5+ firefox1+ opera7+.<br /><br /><br />Test TEST test ä Ö ü Ä Ö Ü ß';
//-- end Parameters and message -->
//-- begin: Scroller's Algorithm -->
function start()
{
if(document.getElementById)
marquee(document.getElementById('slider'));
}
function marquee(whichdiv)
{
div=eval(whichdiv);
div.style.top=sheight+"px";
div.innerHTML=wholemessage;
sizeup=div.offsetHeight;
slide();
}
function slide()
{
if(parseInt(div.style.top)>=sizeup*(-1))
{
div.style.top=parseInt(div.style.top)-sspeed+"px";
setTimeout("slide()",100);
}
else
{
div.style.top=sheight+"px";slide();
}
}
//-- end Algorithm -->
</script>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td width='+swidth+'px>');
if (document.getElementById || document.all)
document.write('<div id="textcontainer" style="visibility: hidden; height:'+sheight+'px;"><div style="position:relative;overflow:hidden;width:'+swidth+'px;height:'+sheight+'px;clip:rect(0 '+swidth+'px '+sheight+'px 0);background-color:'+sbcolor+';" onMouseover="sspeed=0;" onMouseout="sspeed=restart"><div id="slider" style="position:relative;width:'+swidth+'px;"></div></div></div>')
document.write('</td></tr></table>');
//-->
</script>
<br />
<br />
<div id="run"><a href="javascript:start();ShowHide()">Start</a></div>
</body>
</html> |
Es interessiert mich jetzt noch ein bischen akademisch, ob man den Neustart des Scrollers bei jedem Aufruf nicht doch irgendwie herbeiführen kann, außer durch Browser aktualisieren oder dass das Script bei erneutem Aufruf von start(); schneller wird.
Aber Danke nochmal & cu
Uli 
PS: Die Datei mit dem fertigen Script ist im Anhang. Vertikale Scroller, die mit allen Browsern laufen, sind nicht einfach zu finden  |
| geschrieben von sobi am 27.05.2008 - 21:13 |
Ach so. wer sich über die Umlaute bei eigenen Werken mit dem Scoller wundert:: 
Das Script ist UTF-8 codiert, nicht ISO 8859-1
cu
Uli |
| geschrieben von Klaush am 29.05.2008 - 12:38 |
Die Variable restart hat im Script keinerlei nutzen, wenn ich mir die Funktionen genau anschaue.
Eine Möglichkeit wäre, wie schon von dir angesprochen, die Funktion start() immer dann zu starten, wenn du auf den Link start klickst. Das Problem welches du schon vorher hattest ist dann, dass die Funktion slide() die beim vermeintlichen Stop, im Hintergrund weiter läuft. Ich dachte das du selber darauf kommen würdest.
Erklärung:
Wenn du Stop drückst, dann pollt die Funktion immer auf der Stelle, wenn dann baue eine sspeed>0 Abfrage ein, dann erreichst du das die slide() funktion bei sspeed == 0 unterbochen wird.
Bsp: Beachte die Fett markierten Stellen und studiere das Script ein wenig, so wie es jetzt ist funktioniert es auch mit dem Restart.
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
| <script language="javascript" type="text/javascript">
<!--
//-- Start / Stop Scroller Script
function ShowHide()
{
if(ScrollerLaeuft)
{
sspeed = 0;
start();
ScrollerLaeuft = false;
document.getElementById("textcontainer").style.visibility = "hidden";
document.getElementById("run").innerHTML = "<a href=\"javascript:ShowHide()\">Start<\/a>";
}
else
{
sspeed = 2;
start();
ScrollerLaeuft = true;
document.getElementById("textcontainer").style.visibility = "visible";
document.getElementById("run").innerHTML = "<a href=\"javascript:ShowHide()\">Stop<\/a>";
}
}
/*************************************
* http://javascripts.vbarsan.com/
* This notice may not be removed
* current version by klaus hentschel
* http://www.javarea.de
*************************************/
//-- Begin Scroller's Parameters and message -->
var ScrollerLaeuft = false; //defines scroller start status;
var swidth = 450; //scroller width: change to your own;
var sheight = 500; //scroller height: change to your own;
var sbcolor = "#999999"; //background color: change to your own;
var sspeed; //scroller's speed: change to your own;
//var restart = sspeed;
//text/code: change to your own
wholemessage='Vertical Text Scroller v2.2:<br /><b>On Windows/Linux:</b><br />ie4+ firefox1+ ns6+ opera7+.<br /><br /><b>On Mac OS X</b>:<br />Safari, ie5+ firefox1+ opera7+.';
//-- end Parameters and message -->
//-- begin: Scroller's Algorithm -->
function start()
{
if(document.getElementById)
marquee(document.getElementById('slider'));
}
function marquee(whichdiv)
{
div=eval(whichdiv);
div.style.top=sheight+"px";
div.innerHTML=wholemessage;
sizeup=div.offsetHeight;
slide();
}
function slide()
{
if (sspeed>0)
{
if(parseInt(div.style.top)>=sizeup*(-1))
{
div.style.top=parseInt(div.style.top)-sspeed+"px";
setTimeout("slide()",100);
}
else
{
div.style.top=sheight+"px";
slide();
}
}
}
//-- end Algorithm -->
</script>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td width='+swidth+'px>');
if (document.getElementById || document.all)
document.write('<div id="textcontainer" style="visibility: hidden; height:'+sheight+'px;"><div style="position:relative;overflow:hidden;width:'+swidth+'px;height:'+sheight+'px;clip:rect(0 '+swidth+'px '+sheight+'px 0);background-color:'+sbcolor+';" onMouseover="sspeed=0;" onMouseout="sspeed=restart"><div id="slider" style="position:relative;width:'+swidth+'px;"></div></div></div>')
document.write('</td></tr></table>');
//-->
</script>
<br />
<br />
<div id="run"><a href="javascript:ShowHide()">Start</a></div> |
|
| geschrieben von sobi am 29.05.2008 - 12:57 |
Das ist das was ich gesucht habe.
Verstehen/studieren würde ich das gerne, aber ich kann's nicht. Ich hab hier in Javarea noch nie drüber gesprochen, aber ich bin durch eine Hirnstoffwechselstörung seit Ende 2000 schwerbehindert.
Ich hab zwar 2 Ingenieurtitel und arbeite noch als Journalist, aber seit dem Krankheitsschub funktioniert vieles bei mir nicht mehr. Ich mach Homepages & Webdesign, weil ich mich geweigert habe,
in eine Behindertenwerkstatt zu gehen. Bis auf manchmal gelingt mir das glaub ich auch Wenn ich das noch könnte, würde ich selber entwickeln. PHP ist weniger das Problem, weil ich da jeden Fehler
genau angezeigt bekomme. Javscript blick ich nicht... Ich bin übrigens gelernter Architekt & Sicherheitsingenieur http://www.security-tipp.de , hab mit Commodore 64 angefangen , so richtig vom Fach
bin ich also nicht. Ich mach das auch nur zu Spass...
Deswegen komm ich ja auch in euer nettes Forum...  |
| geschrieben von sobi am 29.05.2008 - 14:08 |
eine Macke hat es jetzt, der onMouseover hängt sich auf...  |
| geschrieben von Klaush am 30.05.2008 - 13:33 |
Ein Restart bringt in dieser Konstellation nichts, da die Funktion slide nicht mehr läuft, wenn dan müsste die gesamte Instanz neu gestartet werden.
Was genau beabsichtigst du denn mit onMouaseOver() und onMouseOut().
a) Möchtest du bei onMouseOver() einfach da stoppen wo es gerade steht?
b) Möchtest du bei onMouseOut() von vorne beginnen, sprich wie beim Starten?
|
|