Antworten auf deine Fragen:
Neues Thema erstellen

Navigation über JavaScript innerHTML

liqSTAR

Awesome

Tag,

ich wollte eine Navigation von 3 Buttons über innerHTML lösen. Jedoch klappt irgendwie nichts so wie ich es gern möchte.

Einfacheres Skript wie nur "Test" rein zuschreiben funktioniert, aber HTML Code mit mehreren "divs" akzeptiert er nicht. Da führt er die Funktion erst gar nicht aus. Bin auch für eine alternative Lösung offen. Seite besteht nur aus JavaScript und HTML/CSS, kein CMS in Verwendung.

Ziel: Es soll sich entweder der ganze Inhalt des divs "bundeslaender" ändern oder ich wähle die ID auf die Klasse swiper-wrapper bezogen, da sich im Endeffekt nur die php importierten Teile ändern (dort wo momentan noch Slide 2,3,4... steht).

Danke im Voraus für die Hilfe.

HTML:
<div id="standortnav">
                <input type="button" id="buttonthueringen" onclick="changeThueringen();" value="Thüringen"/>
                <button onclick="changeSachsen();">Sachsen</button>
                <button onclick="changeSachsenA();">Sachsen-Anhalt</button>
            </div>
            <div id="bundeslaender">
            <!--Hier muss Javascript den Inhalt switchen-->
                <div class="swiper-container">
                    <div class="swiper-wrapper">                  
                        <div class="swiper-slide"><?php include 'standorte/selnecker.html';?></div>
                        <div class="swiper-slide">Slide 2</div>
                        <div class="swiper-slide">Slide 3</div>
                        <div class="swiper-slide">Slide 4</div>
                        <div class="swiper-slide">Slide 5</div>
                        <div class="swiper-slide">Slide 6</div>
                        <div class="swiper-slide">Slide 7</div>
                        <div class="swiper-slide">Slide 8</div>
                        <div class="swiper-slide">Slide 9</div>
                        <div class="swiper-slide">Slide 10</div>
                    </div>
                    <!-- If we need pagination -->
                    <div class="swiper-pagination"></div>
                </div><!--Swiper Container Ende-->
            </div><!--Bundeslaender Ende-->

Javascript:
        function changeThueringen(){
            document.getElementById('bundeslaender').innerHTML="Test";
        };
        function changeSachsen(){
        };
        function changeSachsenA(){
        };

Edit: Hab es heute mit JQuery funktioniert über .load(). Dabei knallt er mir aber die erstellten divs und die Slides der Swiper Slides raus. Diese werden ja durch das passende JavaScript erstellt.
 
Zuletzt bearbeitet:

patrick_l

Hat es drauf

Kurz und knapp, du hast ein Fehler im/beim Inkludieren! Die zu inkludierende Datei muss in Klammer stehen. Genau das ist bei dir nicht der Fall. Korrigiere dies, dann müsste alles so laufen wie es soll.
PHP:
<?php include("standorte/selnecker.html"); ?>
In deinem Fall wäre es wohl auch ganz sinnig statt include enquire_once zunehmen. Damit findet gleichzeitig eine Überprüfung statt, ob die Datei bereits eingebunden wurde oder nicht.
PHP:
<?php require_once("standorte/selnecker.php"); ?>
Ich würde deine Dokumente so oder so mit der Endung .php speichern.

Liebe Grüße, Patrick
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben