Zum Inhalt springen

onfocus="blurLink(this);" entfernen, aber wie?

Erstellt am 29. August 2008 · 7 Antworten · letzte Antwort am 8. Juni 2009

Tags: Frage

3d-swiss ·

Hallo zusammen.

Ich arbeite zur Zeit mit TYPO3 4.2.1 - Wenn ich in meinem Template schreibe:

MENUE1 = HMENU
MENUE1 {
special = directory
special.value = 8 # ID der ersten Seite
entryLevel = 0
wrap = <div class="menu0"> | </div>

1 = TMENU
1.NO = 1
1.NO.ATagParams = class="menu0-normal"
1.NO.allWrap = <div class="m0"> <span class="hinweis"> [ </span> | | <span class="hinweis"> ] </span></div>
1.NO.stdWrap.htmlSpecialChars = 1
1.ACT = 1
1.ACT.ATagParams = class="menu0-active"
1.ACT.allWrap = <div class="m0"> <span class="hinweis"> [ </span> | | <span class="hinweis"> ] </span></div>
1.ACT.stdWrap.htmlSpecialChars = 1
1.RO < 1.NO
1.CUR < 1.RO
}

Dann finde ich im XHTML-Quelltext folgenden Eintrag:

<div class="pfad-txt"> <a href="index.php?id=startseite" bonfocus="blurLink(this);[/b]"> Startseite </a> </div>

Prüfe ich den Quelltext mit http://www.totalvalidator.com dann werden alle onfocus="blurLink(this);" als Problem angezeigt.

Frage: Wie kann ich onfocus in den Menüs deaktivieren oder den Code so modifieren, dass er ohne Fehler durch die Prüfung geht.

Würde gerne meinen Code sauber halten :-)

Grüsse aus der sonnigen Schweiz.
Jens

3d-swiss ·

Hallo just2b,

danke für Deine schnelle Antwort.
Ich habe natürlich vorher hier im Forum gesucht, aber nix gefunden was wirklich zu dem Thema passt.

Per Google habe ich nun den Hinweis auf " page.config.removeDefaultJS = 1 " gefunden. Aber

seite = PAGE
seite {
config.doctype = xhtml_trans
config.removeDefaultJS = 1
typeNum = 0
bodyTag = <body>
...
}

funktioniert bei mir nicht. Die onFucus bleiben in den Links.

Und nun?

3d-swiss ·

Ja, jetzt klappt es. Bei mir im Code sind das etwas anderes aus. Aber es klappt :-)

MENUE1 = HMENU
MENUE1 {
special = directory
special.value = 8 # ID der ersten Seite
entryLevel = 0
wrap = <div class="menu0"> | </div>
1 = TMENU
1.noBlur = 1
1.NO = 1
...
}

Basti4k ·

hab über google den Beitrag hier gefunden:

temp.top_menu = HMENU
temp.top_menu {

   #1 level top-menu
    1 = TMENU
    1 {
    noBlur = 1

klappt aber leider nicht!
Es kommt immer noch diese leichte Umrandung!

Grüße, Basti

SLAng ·

?

lies doch nochmal was du da schreibst.

Du setzt noBlur auf 1 und wunderst dich das man die Rahmen sieht? Das verhindert doch, dass das kleine Javacript-Schnipsel blurLink(this) eben nicht in den Link eingefügt wird. Also wird der blur-Rahmen angezeigt. Setz es auf 0 oder lass es weg.

Basti4k ·
SLAng schrieb

?

lies doch nochmal was du da schreibst.

Du setzt noBlur auf 1 und wunderst dich das man die Rahmen sieht? Das verhindert doch, dass das kleine Javacript-Schnipsel blurLink(this) eben nicht in den Link eingefügt wird. Also wird der blur-Rahmen angezeigt. Setz es auf 0 oder lass es weg.

huch 🙂 achsooooo 🙂

ich hab immer gedacht, dass heißt = 1 die Rahmen weg 🙂
Dann teste ich das mal anders 😉

Danke!