bei bestimmten HTML ANKER anderen Code
Ronja
- javascript
0 Ole0 Ronja0 Tabellenkalk0 Ole
0 Ronja
Hallo,
ich habe einen Contentbereich denn ich gerne mit zwei unterschiedlichen Content befüllen möchte.
Und zwar wie folgend. Wenn der HTML-Anker #jeah in der URL vorhanden ist Code A, wenn kein #jeah in der URL ist Code B .
Gibt es eine Lösung um per JS den Html Anker aus zu lesen? Und eine IF schleife zu machen?
Sorry ich mache das mit html erst seit 36 Stunden, und habe überhaupt keine Ahnung.
Danke
Ronja
Hi Ronja
das geht auch mit den Attribut-Selektoren in CSS.
Gruß
Ole
Hallo Ole,
vielen Dank für die Meldung. Für mich ist glaube ich JS die richtige Lösung da hier dann evt. Flash geladen werden soll. Und wenn das nur in einem Hidden Inhalt ist müssen die MB´s jedes mal wieder heruntergeladen werden. Egal ob sichtbar oder nicht.
Wenn ich das richtig verstanden habe ist das bei JS nicht der Fall.
Hallo Ole,
das geht auch mit den Attribut-Selektoren in CSS.
das ist ein interessanter Artikel über die Attribut-Selektoren. Ich kann aber nicht sehen, wie man damit die geforderte Aufgabe, Inhalte abhängig von der URL zu steuern, lösen kann.
Magst du das näher ausführen?
Gruß
Kalk
Hi Kalk
wenn ich mir das jetzt mit ein bisschen zeitlichem Abstand nach einem Mittagsschlaf ansehe muss ich gestehen, dass das wirklich ziemlich am Thema vorbei war.
Gruß
Ole
Hallo,
ich glaube ich habe den ersten Ansatz gefunden wie ich den HTML Anker bekommen kann:
<script type="text/javascript">
$hash = document.location.hash // gibt den aktuellen Anker zurück, z.B. #start
if ($hash == "#1") {
javascript:alert($hash)
}
else {
javascript:alert('Variante2')
}
</script>
Nur wie kann ich statt dem Alert jetzt einen weiteren JS Code zB. einfügen? Beispielcode:
<script type='text/javascript'>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
</script>
<script type='text/javascript'>
googletag.cmd.push(function() {
googletag.defineSlot('/6546546/-Medium-Rectangle', [300, 250], 'div-gpt-ad-1366707852651-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
<!-- Tatort-Medium-Rectangle -->
<div id='div-gpt-ad-136465-0' style='width:300px; height:250px;'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-136646654-0'); });
</script>
</div>
Danke
Ronja