Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Frame Navigation mit markierten Links

Empfohlene Antworten

Veröffentlicht

Hi!

Ich bion echt verzweifelt. Nach Stundenlanger Suche, hab ich immer noch keine Lösung für mein Problem gefunden.

Ich hab ne Webseite erstellt, die in mehrere Frames aufgeteilt ist. Der linke, äußere Frame beinhaltet die Navigationslinks. Diese verweisen auf weitere Frames, in denen weitere Navigationslinks enthalten sind. Das funktioniert alles einwandfrei.

Mein Problem ist, daß ein angeklickter Link mit einer bestimmten Hintergrundfarbe markiert werden soll. Diese Markierung soll auch beibehalten werden, wenn in einem anderen Frame ein Link angeklickt wird.

Ich hoffe, ihr könnt mir helfen.

Gruß

Lenzibaer


<a href="test.htm" target="navi" onclick="this.style.background-color = red;">testlink</a>

du müsstest dir nur ne funktion schreiben die vorm setzten der farbe prüft, ob nicht schon ein anderer link mit farbe hinterlegt ist und ggf. bei diesem die bgcolor wieder zurücksetzen.

Gruß

kills

Original geschrieben von kills

du müsstest dir nur ne funktion schreiben ...

und genau das ist mein Problem. Ich hab mit Javascript etc. eigentlich nichts am Hut und habe gehofft, daß mir jemand dazu Hilfestellung geben kann.

Gruß

Lenzibaer


var iMarkedLink = null;

function setBackground( id) {

  oElement = document.getElementById( id);

  if (oElement != null) {

    if ( iMarkedLink != null) {

       document.getElementById( iMarkedLink).style.background-color = "white";

    }


    oElement.style.background-color = "red";

    iMarkedLink = id;

  }


}


<a href="jkadfjasjdfkl" onclick="setBackground( this);">mein link</a>

<a href="asdasdfjasjdfkl" onclick="setBackground( this);">mein link2</a>

<a href="jkadfjcxvcdfkl" onclick="setBackground( this);">mein link3</a>

ist ungetestet sollte aber funzen.

Gruß

kills

PS:

Du musst halt noch anstatt von "white" und "red" dein farben einsetzen

hi,

danke schonmal für deine Hilfe!

Es funktioniert aber leider nicht. Das einzige was ich bisher herausgefunden habe, ist, daß es "style.backgroundcolor" und nicht "style.background-color" heißen muß.

Gruß

Lenzibaer

und welches problem ist noch vorhanden? fehlermeldung?

hi,

es muß backgroundColor anstatt backgroundcolor heißen.

Trotzdem funzte es nicht. Ich hab dann ein anderes Script gefunden, daß funktioniert. Trotzdem danke für deine Mühe.

Gruß

Lenziaber

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.