blurLink – onfocus=”blurLink(this);”
Beim Blick in den von Typo3 erzeugten Sourcecode fragt man sich was onfocus=”blurLink(this);” bei jedem Link soll. onfocus=”blurLink(this);” bewirkt, dass die gestrichelten Linien um geklickte Links nicht angezeigt werden.
Die zweite Frage ist, wie kann man dieses onfocus=”blurLink(this);” abstellen?
Hierzu finden sich in diversen Foren und Ratgebern verschiedene Ansätze.
1. Der pragmatische Ansatz: NOnoBlur = 1
DerAnsatz beruht darauf bei jedem erzeugten Link ein noBlur=1 einzutragen.
Das Ganze sieht im Code dann so aus:
subparts.NAV.2 = TMENU subparts.NAV.2 { wrap=<li><ul>|</ul></li> NO.stdWrap.htmlSpecialChars = 1 NO.allWrap = <li>|</li> NO.noBlur = 1 }
Der Nachteil der Methode ist, dass man es bei jedem Subpart einzeln eintragen muss.
2. Der globale Weg: config.noBlur = 1
Die Eigenschaft noBlur = 1 kann glücklicherweise auch Global gesetzt werden.
In diesem Zuge kann man auch gleich das Verhalten des Default JavaScripts ändern.
Dies geschieht in Template Konfiguration mit:
config.removeDefaultJS = 1 config.noBlur = 1
Die erste Zeile entfernt das DefaultJavaScript.
Die zweite Zeile entfernt das onfocus=”blurLink(this);” aus allen Links der Seite.
Kurze Zwischenbemerkung: Wenn man das DefaultJS aus anderen Gründen benötigt sollte man es auslagern. Das geschieht mit config.removeDefaultJS = external
3. Die aus meiner Sicht beste Lösung
Wie für fast alles gibt es für Typo3 hierfür eine Extension: Die Extension heißt Source Optimization oder kurz sourceopt.
Die beiden folgenden Zeilen schaffen das Problem komplett aus der Welt:
config.sourceopt.enabled = 1 config.sourceopt.removeBlurScript = 1
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!