Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » window aktualisieren oder alle ebenen wieder ausble... Antworten
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
 

Antworten
Nach oben