mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 02:48 Benutzername: Passwort: Auto-Login

Thema: iframe navigation vom 06.05.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> iframe navigation
Autor Nachricht
keeka
Threadersteller

Dabei seit: 22.09.2005
Ort: -
Alter: 45
Geschlecht: Weiblich
Verfasst Mi 06.05.2009 14:19
Titel

iframe navigation

Antworten mit Zitat Zum Seitenanfang

Hallo Zusammen!

Es gibt ja die Möglichkeit bei großen Seiten eine separate Navigationsleiste zu erstellen, die dann mit einem iframe auf der Seite "eingebettet" wird.

Frage: Ist es irgendwie möglich, dass die Navigation, die ja dann quasi extern liegt, trotzdem weiß, wo man sich gerade auf der Seite befindet und eben diesen Navigationspunkt dann einfärbt?

Wäre dankbar um Antworten. * Ich bin unwürdig *

Keeka
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mi 06.05.2009 14:30
Titel

Antworten mit Zitat Zum Seitenanfang

wieso ein iFrame?

per include und abfrage der zurückgegebenen URL kannst du das auch lösen

ASPbsp

Code:

<a href="/foo.asp" <%If Request.ServerVariables("URL") = "/foo.asp" then %>class="aktiv"<%End If%>>Foo</a>


HTML Include

Code:

<!-- #include file="foobar.asp" -->
'oder
<!-- #include virtual="foobar.asp" -->
  View user's profile Private Nachricht senden
Anzeige
Anzeige
keeka
Threadersteller

Dabei seit: 22.09.2005
Ort: -
Alter: 45
Geschlecht: Weiblich
Verfasst Mi 06.05.2009 15:19
Titel

Antworten mit Zitat Zum Seitenanfang

Hmmm... geht das vielleicht etwas genauer...ich bin da neu...
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mi 06.05.2009 15:23
Titel

Antworten mit Zitat Zum Seitenanfang

keeka hat geschrieben:
...ich bin da neu...


wo? asp? dann machs in php... oder so. *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mi 06.05.2009 15:31
Titel

Antworten mit Zitat Zum Seitenanfang

der Kash immer mit seinem asp, sieh es endlich ein: ihr habt verloren! Grins

mit php sähe das ähnlich aus:

Das hier bindest du irgendwo oben in deinen skript ein.
Code:

<?php

function naviColor($file)
{
   if($file == $_SERVER['PHP_SELF']) {
      return '#ff0000';
   }
   else {
      return '#000000';
   }
}

?>


Und damit rufst du den schmu auf:
Code:

<a href="test.html" style="color:<?=naviColor('test.html');?>">Test</a>
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mi 06.05.2009 15:33
Titel

Antworten mit Zitat Zum Seitenanfang

Pixelpole hat geschrieben:
der Kash immer mit seinem asp, sieh es endlich ein: ihr habt verloren! Grins



ich merk schon... die redmonder machen leider auch nicht mehr viel was neuerungen angeht * grmbl *
  View user's profile Private Nachricht senden
Psilo

Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Mi 06.05.2009 19:21
Titel

Antworten mit Zitat Zum Seitenanfang

vielleicht auch noch ne variante mit javascript


vergebe einfach an jeden menüpunkt eine id
und baue folgendes skript in den header deiner seite ein

Code:
function aktiv(id) {
   document.getElementById(id).className = 'on';
}


dann nur noch am ende der seite folgendes javascript einbinden

im beispiel gehen wir davon aus das wir auf der startseite sind und der navipunkt auch die id "startseite" hat

Code:
function aktiv("startseite")


ich empfehle dir auch auf den iframe zu verzichten und die navi zu includen

falls du nicht includen willst musst du im obigen skript auch noch auf den iframe verweißen

also z.b.

Code:
function aktiv(id) {
   deinFrame.document.getElementById(id).className = 'on';
}
  View user's profile Private Nachricht senden
keeka
Threadersteller

Dabei seit: 22.09.2005
Ort: -
Alter: 45
Geschlecht: Weiblich
Verfasst Do 07.05.2009 10:12
Titel

Antworten mit Zitat Zum Seitenanfang

Vielen Dank für die Antworten!
Ich muss wohl dazu übergehen, die Navigation auf jeder Seite zu includen, weil sie nämlich zusätzlich noch die Funktion des "blocken" hat, wenn man in den Untermenüs ist..

Greetz!
  View user's profile Private Nachricht senden
 
Ähnliche Themen Link in iframe im selben iframe wiedergeben
Was ist ein iFrame?
iframe ???
iframe im div
iFrame
IFrame (in DIV) und Z-Index
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.