tag:help.rocksolidthemes.com,2012-07-23:/discussions/contao/60954-fehler-get-parameter-fehler-bei-tab-navigationRockSolid Themes: Discussion 2020-10-20T10:23:17Ztag:help.rocksolidthemes.com,2012-07-23:Comment/487350642020-10-16T15:01:47Z2020-10-16T15:01:47ZFehler: GET-Parameter Fehler bei Tab-Navigation<div><p>Vielen Dank für Ihre Frage.</p>
<p>Wir konnten den Fehler nicht reproduzieren.</p>
<p>In der Live-Demo des Oneo-Themes tritt der Fehler nicht auf: <a href="https://oneo.demo.rocksolidthemes.com/accordions-tabs?get-parameter=test">https://oneo.demo.rocksolidthemes.com/accordions-tabs?get-parameter=test</a></p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/487350642020-10-19T15:32:07Z2020-10-19T15:32:08ZFehler: GET-Parameter Fehler bei Tab-Navigation<div><p>Haben Sie eventuell eine Vermutung, was die Ursache des Problems sein könnte?<br>
Das Skript wird korrekt am Ende des body-Tags eingebunden.</p>
<p>Die verwendeten Links haben folgenden Aufbau:<br>
<a href="https://meine.seite.de/module.html?showModule=gutscheinsystem">https://meine.seite.de/module.html?showModule=gutscheinsystem</a></p>
<p>Die href-Attribute der anklickbaren Tabs sehen wie folgt aus:<br>
module.html?showModule=gutscheinsystem#overview<br>
module.html?showModule=gutscheinsystem#settings</p>
<p>Ich habe meinen Fix noch etwas angepasst, so dass das Problem dadurch behoben zu sein scheint.</p>
<pre>
<code>// Tabs
(function(navigations) {
if (!navigations || !navigations.length) {
return;
}
var documentHref = document.location.href.split('#');
//16-10-2020 Fix, falls GET-Parameter angehängt werden
let documentHrefParts = documentHref[ 0 ].split( '?' );
documentHref[ 0 ] = documentHrefParts[ 0 ];
each(navigations, function(navigation) {
var links = navigation.querySelectorAll('a');
var targets = [];
var clickFirst;
each(links, function(link, i) {
var href = link.href.split('#');
//19-10-2020 Fix, falls GET-Parameter angehängt werden
let hrefParts = href[ 0 ].split( '?' );
href[ 0 ] = hrefParts[ 0 ];
if (
href[0] &&
documentHref[0].substr(- href[0].length) !== href[0]
) {
return;
}
var target = document.querySelector('#' + href[1]);
if (!target) {
return;
}
targets.push(target);
var onclick = function(event) {
eventPreventDefault(event);
eventStop(event);
each(targets, function(target) {
target.style.display = 'none';
});
removeClass(links, 'is-active');
addClass(link, 'is-active');
target.style.display = '';
link.blur();
triggerEvent(window, 'resize');
};
addEvent(link, 'click', onclick);
// First element
if (!clickFirst) {
clickFirst = onclick;
}
});
clickFirst();
});
})(document.querySelectorAll && document.querySelectorAll('.tab-navigation'));</code>
</pre></div>Florian Eustergerlingtag:help.rocksolidthemes.com,2012-07-23:Comment/487350642020-10-20T10:23:16Z2020-10-20T10:23:16ZFehler: GET-Parameter Fehler bei Tab-Navigation<div><blockquote>
<p>Haben Sie eventuell eine Vermutung, was die Ursache des Problems sein könnte?</p>
</blockquote>
<p>Nein, bisher haben wir auch noch keine Probleme mit der Tab-Navigation von Kunden erfahren.</p>
<p>Sie könnten überprüfen ob eventuell ein Problem mit dem <code><base></code>-Tag im HTML-Header vorliegt.</p>
<p>Damit wir Ihnen zielgerichteter weiterhelfen können, schicken Sie uns bitte einen Link zur betroffenen Seite auf der sich der Fehler nachstellen lässt.</p></div>RockSolid Themes