 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
25.09.2006, 17:31
|
#1
|
|
TP-Junior
Registriert seit: Apr 2006
Ort: Fürstenfeldbruck
|
Layer in Seite über Link ansprechen
Hallo Spezialisten,
ich habe eine für mich etwas verzwickte Sache.
In meiner Homepage habe ich Seiten in den mehrere Layern (Ebenen). Deren Sichtbarkeit steuere ich über einige Links. Nun möchte ich gerne über einen Link auf einer anderen Seite meiner Homepage diese Seite ansprechen und dabei die Sichtbarkeit der Layer mitbestimmen. Also z.B. ist Standard Layer1 sichtbar und Layer2 unsichtbar, möchte ich mit einem Link auf die Seite die Seite mit Layer1 unsichtbar und Layer2 sichtbar anzeigen lassen.
Geht sowas? Ich habe schon sehr viel gesucht im Web, aber noch nichts vernünftiges gefunden. Im Moment helfe ich mir, in dem ich die Seite kopiere, umbenenne und die Standartsichtbarkeit umstelle.
Ich wäre sehr dankbar wenn jemand eine Lösung hätte.
Gruß
GuBi 
|
|
|
25.09.2006, 18:44
|
#2
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Also es gäbe verschiedene Möglichkeiten, aber keine ist mit einfachem HTML erreichbar. Da muss man entweder Javascript oder besser PHP bemühen..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
25.09.2006, 22:47
|
#3
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
<a href="seite-mit-layer.html?zeige=layer2">
In seite-mit-layer.html kannst Du dann mit Java-Script den sog. Querystring zeige abfragen.
mit "seite-mit-layer.php" lässt sich das auch mit php erledigen.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
26.09.2006, 11:28
|
#4
|
|
TP-Junior
Registriert seit: Apr 2006
Ort: Fürstenfeldbruck
|
Vielen Dank Euch für die tollen Tips.
Ich werde mal das mit Java probieren.
Muß mir nur nach das Script im Web suchen. Ich selbst habe von Java-Script nicht so viel Ahnung. Kann aber eine Vorlage auf meine Bedürfnisse anpassen.
Vielleicht hat ja jemand so ein Scrpit zum Testen.
Also nochmals vielen Dank.
GuBi
|
|
|
26.09.2006, 12:11
|
#5
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Also hier mal ein Script von mir, daß dafür verwendet werden kann:
In den head schreibst du folgendes Script:
Code:
<script type="text/javascript">
<!--
function hideDiv(id) {
document.getElementById(id).style.visibility = "hidden";
}
function showDiv(id) {
document.getElementById(id).style.visibility = "visible";
}
//-->
</script>
Dann machst du deinen Layer etwa so:
Code:
<div id="layer1" style="visibility: hidden">Mein Inhalt</div>
Und der Link zum Sichtbarmachen:
Code:
<a href="#" onclick="showDiv('layer1')">Hier klicken um den Div Sichbar zu machen</a>
Zum wieder verstecken benutzt du halt dann die Funktion hideDiv()
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
26.09.2006, 12:20
|
#6
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Nicht ganz das, was er wollte 
von anderen Seiten wieder die Seite mit den 2 möglichen Layern aufrufen und direkt den einen oder andern Layer zur Ansicht bringen.
Also MUSS der betr. Layer im jeweiligen Link mitgegeben werden.
Beide Layer sind dann erstmal als 'hidden' zu definieren.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
26.09.2006, 12:25
|
#7
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Oh ja stimmt..
Dann würde ich das ganze eher über PHP lösen. Dann hat man keine Probleme damit, daß JS manchmal ausgeschaltet ist..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
03.03.2007, 15:52
|
#8
|
|
TP-Junior
Registriert seit: Apr 2006
Ort: Fürstenfeldbruck
|
Noch immer nicht weiter....
Hallo,
nachdem ich jetzt eine ganze Weile nicht mehr mit dem Thema befasst war,
habe ich mich wieder darauf gestürzt.
Leider habe ich bis jetzt keine Anleitung gefunden die mein Problem löst.
Ich habe aber nun mal eine grundsätzliche Frage.
Zur Zeit erstelle ich eine Seite nur auf Layer basierend.
Nun kommen da schon etliche Ebenen zusammen und ich überlege wieder einmal, ob ich der Übersicht wegen verschiedene Links in einzelne Seiten aufteile.Um hier das Ausblenden und Einblenden der vielen Layer zu umgehen. Es wäre dann natürlich der Aufruf der Seiten mit definierter Sichtbarkeit eines Layers sehr hilfreich. Oder ob ich einfach nur zu faul bin und die ganze Seite zusammen lasse und mich durch das Ein- und Ausblenden der Layer kämpfe. Was ist hier eigentlich der richtige Weg?
Wenn ihr natürlich eine Anleitung habt mit der ich im Link den "sichtbarzumachenden" Layer mit angebe. Wäre das eine tolle Sache.
Viele Grüße
GuBi 
|
|
|
09.03.2007, 11:32
|
#9
|
|
TP-Senior
Registriert seit: Nov 2006
Ort: Essen
|
Hallo,
ich hatte die Layer ein-/ausblenden Geschichte auf meiner Seite auch, aber! es ist zwar recht einfach über die Verhaltensweisen zu regeln, es ist aber auch sehr aufwendig, wenn Du Layer hinzufügen oder entfernen willst. Ein weiteres, wie ich finde schwerwiegenderes Problem ist, dass nicht alle Browers diese Funktionen anzeigen. Im Explorer hat es wunderbar funktioniert, im Firefox leider nicht und schon ist man wieder dabei was "basteln" zu müssen. Bei Bedarf kann ich Dir gern die Vorgehensweise für das "Verstecken"/ "Einblenden" im Dreamweaver schreiben.
Falls jemand eine Lösung weiß, die in allen Browsern funktioniert, ich will es auch wissen.
Gruß Mira
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:08 Uhr.
|
 |