| window aktualisieren oder alle ebenen wieder ausblenden |
eva
Pixelschubser
Beiträge: 4
|
liebe leute,
habe ca 10 ebenen übereinander. die erste visible, die anderen werden durch klick auf pfeile nacheinander visible.
wenn die letzte ebene visible ist, möchte ich auf klick wieder alles von vorne anfangen lassen.
wie kann ich einfach das window aktualisieren und in anfangszustand bringen oder wie kann ich 9 ebenen auf 1x wieder unsichtbar machen?
freue mich auf eure hilfe
liebe grüße
eva
|
|  Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795
|
einfach eine funktion im head definieren, die alle ebenen wieder auf invisible setzt und diese dann aufrufen (lassen).
---
Take a look here!
Lichtblick - Einblick - Ausblick
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
Jamil
Quasselstrippe
Beiträge: 273
|
das window aktualisieren kannst du mit folgendem link:
1: | <a href="javascript:location.reload()">Anfang</a> |
9 ebenen gleichzeitig ausblenden, einfach die 9 ebenen hintereinander ausblenden lassen:
im head:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: | <script language="JavaScript" type="text/JavaScript">
<!--
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script> |
im body:
1: | <a href="9 Ebenen ausblenden" onClick="MM_showHideLayers('Ebene1','','hide','Ebene2','','hide','Ebene3','','hide'.......)"> |
Diese Nachricht wurde geändert von: Jamil |
|  Profil
Website
Editieren
Zitieren
|
sondermuelli
Quasselstrippe
Beiträge: 369
|
dieses Dreamweaver-Script benötigt allerdings noch MM_findObj(), ansonsten passiert gar nix.
---
wer hilft mir beim geschirr spülen?
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
Jamil
Quasselstrippe
Beiträge: 273
|
| dieses Dreamweaver-Script benötigt allerdings noch MM_findObj(), ansonsten passiert gar nix. |
klingt so abwertend
dann noch zum script hinzufügen:
1:
2:
3:
4:
5:
6:
7: | function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
} |
Diese Nachricht wurde geändert von: Jamil |
|  Profil
Website
Editieren
Zitieren
|
eva
Pixelschubser
Beiträge: 4
|
hallo,
vielen dank für eure antworten.
dieses script:
<a href="javascript:location.reload()">Anfang</a>
war genau das was ich gesucht hab.
nun brauch ich doch wieder eure meinung.
wie problematisch ist es viele layers zu verwenden?
inzwischen hab ich schon ca. 20 layers.
welche probleme werden browser machen?
in jedem layer befindet sich ein bild.
wie kann ich diese bilder am besten vorladen?
was muß ich noch dazu einfügen?
freue mich wieder auf eure hilfe, ich bin nämlich eine wirkliche anfängerin.
lg
eva
|
|  Profil
E-Mail
Editieren
Zitieren
|
sondermuelli
Quasselstrippe
Beiträge: 369
|
wie problematisch ist es viele layers zu verwenden?
inzwischen hab ich schon ca. 20 layers.
welche probleme werden browser machen? |
absolut unproblematisch. es ist vollkommen egal ob du 2, 20 oder 200,... ebenen verwendest.
| wie kann ich diese bilder am besten vorladen? |
theoretisch mit javascript. praktisch macht das in diesem fall aber keinen sinn, da die bilder in den ausgeblendeten ebenen ja sowieso (unbemerkt) geladen werden.
es würde allerhöchstens sinn machen, wenn du eine vorgeschaltete seite hast, auf der die bilder schon vorgeladen werden bevor man auf die eigentliche seite mit den ebenen kommt.
---
wer hilft mir beim geschirr spülen?
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
Al Blank
Quasselstrippe
Beiträge: 368
|
1:
2: | welche probleme werden browser machen?
in jedem layer befindet sich ein bild. |
--> lange Ladezeiten! Jedes Bild von jedem Layer muß natürlich geladen werden 
|
|  Profil
Editieren
Zitieren
|
Jamil
Quasselstrippe
Beiträge: 273
|
--> lange Ladezeiten! Jedes Bild von jedem Layer muß natürlich geladen werden  |
da aber 90% der ebenen unsichtbar sind, werden die ladezeiten erstmal nicht auffallen.
|
|  Profil
Website
Editieren
Zitieren
|