Ankündigung

Einklappen
Keine Ankündigung bisher.

Anker in Hilfeseite unsichtbar….

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Anker in Hilfeseite unsichtbar….

    ALL-INKL.COM - Webhosting Server Hosting Domain Provider
    Hallo an alle,

    ich hoffe das mir jemand helfen kann.
    Ich bau gerade an meiner Hilfeseite für meine Beispiel-/ Demoseite.
    Da diese per PHP (siehe Code) häufige Fragen beantwortet, habe ich die Links zu den Fragen auf der einen Seite und die Antworten werden per Link angezeigt, auf der anderen Seite.

    Beispiel:
    PHP-Code:
                <?php
                
    if(isset($_GET["i"]))
                if(
    $_GET["i"] == "Webmail")
                {
                echo 
    ' ';
                }
    ?>
    HTML-Code:
    <p><a class="link" href="faq.php?i=Webmail" title="">Frage: Wie arbeite ich mit Webmail?</a></p>
    Da einen Anker zu setzten ist sicher nicht das Problem, aber ich möchte vermeiden, dass der in der Adressleiste des Browsers zu sehen ist.

    Hätt jemand da vielleicht eine Idee, vielleicht mit JavaScript oder so?

    Danke für die Hilfe
    Liebe Grüße
    Andre
    Wir gestalten ihre Webseite

    CO-Webdesigen.de
    Mein Facbook

  • #2
    Hallo,

    versteht keiner was ich möchte, oder gibt es da nichts?

    Also noch mal.
    Bespiel: so sieht es in der Adressleiste im Moment aus mit dem Anker.

    Code:
    …/faq.php?i=PleskEmaileinrichten#faq
    Ich möchte den Anker in der Adressleiste löschen, aber trotzdem nutzen.
    Das sollte dann ungefähr so aussehen.

    Code:
    …/faq.php?i=PleskEmaileinrichten
    Oder vielleicht so

    Code:
    …/faq.php
    Gibt es da eine Möglichkeit mit JavaScript oder php oder so?

    Liebe Grüße
    Andre
    Wir gestalten ihre Webseite

    CO-Webdesigen.de
    Mein Facbook

    Kommentar


    • #3
      Hallo,

      Ich habe jetzt nach langem Suchen was gefunden. Leider geht es noch nicht so wie es soll.

      Der Code geht bei FF und IE11. Die nutzen den Anker und überschreiben die "Adresse" ohne neu zu laden.

      Opera zeigt auch ohne den Code nur die locale Datei. Mit Code lädt er den Anker nicht. Ebenso Vivaldi. Chrome lädt die Seite nicht neu, überschreibt die Adresse, aber springt auch nicht zum Anker. Ohne den Code springt er zum Anker, aber zeigt den auch an.

      Code:
          <script>
                if (history.pushState) {
                  window.history.replaceState("object or string", "faq", "faq.php");
                } else {
                  document.location.href = "faq.php";
                }
          </script>
      Da ich von JavaScript keine Ahnung habe wäre es schön, wenn sich das mal jemand anschauen könnte und mir helfen könnte das so umzubauen, dass es bei allen Browsern so geht wie gewünscht.

      Danke
      Liebe Grüße
      Andre
      Wir gestalten ihre Webseite

      CO-Webdesigen.de
      Mein Facbook

      Kommentar


      • #4
        Hi,
        anstatt nach krusen Lösungen zu suchen, solltest Du an die User denken. Die wollen ggf. eine URL bookmarken und die solltest die auch zur Verfügung stellen. Ich würde einfach für jede FAQ eine eigene Seite erstellen und darauf verlinken.

        Gruß
        Ingo
        Ingo Webdesign

        Kommentar


        • #5
          Hallo,

          Du meinst ich sollte blanke Seiten ohne alles nur mit dem passenden Text erstellen und die im neuen Fenster laden lassen? Das wären geplant 30 Fenster / Dateien.
          Und was mache ich auf dem Handy? Ich glaube das die Idee sicher machbar wäre, aber unpraktisch.

          Nachtrag:
          Ich habe was gefunden was auf allen Browsern bei mir geht.
          Code:
              <script>
                       // ==UserScript==
                  // @name        Medium: remove location hash
                  // @namespace   http://efcl.info/
                  // @description Remove location hash from medium
                  // @include     https://medium.com/*#*
                  // @version     1
                  // @grant       none
                  // ==/UserScript==
          
                  function removeLocationHash(){
                      var noHashURL = window.location.href.replace(/#.*$/, '');
                      window.history.replaceState('', document.title, noHashURL)
                  }
                  window.addEventListener("popstate", function(event){
                      removeLocationHash();
                  });
                  window.addEventListener("hashchange", function(event){
                      event.preventDefault();
                      removeLocationHash();
                  });
                  window.addEventListener("load", function(){
                      removeLocationHash();
                  });
              </script>
          Liebe Grüße
          Andre
          Zuletzt geändert von Andre1; 04.07.2019, 01:39.
          Wir gestalten ihre Webseite

          CO-Webdesigen.de
          Mein Facbook

          Kommentar


          • #6
            Hi,
            Benutzerfreundlichkeit hört nicht beim Layout auf, sondern bedingt auch eine sinnvolle Navigation, die auch als Lesezeichen gesetzt werden kann, sowie übersichtliche Seiten, die auch lokal gespeichert werden können.
            So wie ich das verstehe planst Du 30 verschiedene Inhalte in eine Seite zu packen und die Links auf die angeforderten Inhalte zu verschleiern. Das ist nun wirklich Murks.

            Warum lässt Du die Seite FAQ nicht so wie sie ist und lagerst die einzelnen Inhalte (ohne das Drumherum) in einzelne Dateien aus? Dann könnte ein Link auch so aussehen:
            faq.php?Webmail und anstelle der Linkliste lädst Du dann den Inhalt zu diesem Punkt in die Seite.

            Gruß
            Ingo
            Ingo Webdesign

            Kommentar


            • #7
              Hallo,

              nein die Links verschleiert es ja nicht, wie Du sehen kannst, wenn Du da mal schaust.
              Sondern nur den Hash, also den Anker. Ich plane auch keine 30, aber jetzt sind es ja schon 12 und da könnten noch welche dazu kommen.

              (Ach so, Opera und Vivaldi löschen nicht nur den Hash, sondern alles hinter der Datei)

              Nebenbei habe ich das in einer ähnlichen Art und Weiße auch hier beim Forum gesehen.
              Wenn man auf den letzten Beitrag klickt springt/ scrollt es auch hoch und löscht dann den Hash.
              (Als Beispiel schön zu sehen bei Forum Einsteiger)

              Aber wie meinst Du das genau mit den?

              Zitat von Ingo Beitrag anzeigen
              und anstelle der Linkliste lädst Du dann den Inhalt zu diesem Punkt in die Seite.

              Gruß
              Ingo
              Und bei meinen AGB sind auch Anker als Hilfe um Inhalte schneller zu finden und nicht lange scrollen zu müssen.

              Liebe Grüße
              Andre


              Wir gestalten ihre Webseite

              CO-Webdesigen.de
              Mein Facbook

              Kommentar


              • #8
                Hi,
                Zitat von Andre1 Beitrag anzeigen
                Nebenbei habe ich das in einer ähnlichen Art und Weiße auch hier beim Forum gesehen.
                Wenn man auf den letzten Beitrag klickt springt/ scrollt es auch hoch und löscht dann den Hash.
                (Als Beispiel schön zu sehen bei Forum Einsteiger)
                was auch nicht benutzerfreundlich ist, da ein Lesezeichen dann nur auf den Seitenanfang gesetzt werden kann.

                Gruß
                Ingo
                Ingo Webdesign

                Kommentar


                • #9
                  Hallo,

                  mag sein das es so ist.
                  deswegen hatte ich ja auch gefragt, wie Du das meinst mit

                  Zitat von Ingo Beitrag anzeigen
                  und anstelle der Linkliste lädst Du dann den Inhalt zu diesem Punkt in die Seite.

                  Gruß
                  Ingo
                  Das geht doch bestimmt nur mit PHP, oder?
                  Könntest Du mir das bitte mal genauer erläutern? Danke.

                  Liebe Grüße
                  Andre
                  Wir gestalten ihre Webseite

                  CO-Webdesigen.de
                  Mein Facbook

                  Kommentar


                  • #10
                    Hi,
                    Du speicherst einfach die jeweiligen Inhalte aus der FAQ in eigene Dateien und bindest diese dann wo sie ausgegeben werden sollen mit file_get_contents() oder - falls der Inhalt PHP-Code enthalten sollte - mit require() ein.

                    Gruß
                    Ingo
                    Ingo Webdesign

                    Kommentar


                    • #11
                      Hallo,

                      ja gut und schön, aber das heißt, dass die Antworten zu den Fragen gleich sichtbar werden und nicht erst, wenn diese gebraucht werden.
                      Dann muss der Unser die Seite nach der richtigen Frage durchsuchen. Oder kann, sollte ich die auch wieder über einen passenden Link ansprechen?
                      Dann müsste ich aber doch wieder einen Anker machen.

                      Liebe Grüße
                      Andre
                      Wir gestalten ihre Webseite

                      CO-Webdesigen.de
                      Mein Facbook

                      Kommentar


                      • #12
                        Hallo Ingo,

                        Du hast mir Gestern einen Vorschlag gemacht an dem ich schon Interesse habe, nur ich kann Dir nicht ganz in Deinen Überlegungen Folgen.

                        Ich würde einfache Seiten in Form "exemplar.php.inc" bauen.
                        Hier die Antworten für das FAQ in jede einzelne einschreiben.
                        Diese dann mit require(), da es ähnlich wie include() ist in meine Seite einbauen.

                        Aber wie dann weiter?
                        Wie spreche ich diese an?
                        Wie wäre der Link dazu, könnte ich die gleichen Links wie bisher nutzen?

                        Und wenn man meine Seite sieht, sieht man das die Boxen unten sind und ich einen Anker brauche um dies oben zu halten.

                        Liebe Grüße
                        Andre
                        Wir gestalten ihre Webseite

                        CO-Webdesigen.de
                        Mein Facbook

                        Kommentar


                        • #13
                          ALL-INKL.COM - Webhosting Server Hosting Domain Provider
                          Hi,
                          mal ein ganz einfacher Codeschnipsel, wo Du Deine bisherige FAQ-Liste in den else-Zweig schreibst und die FAQ-Inhalte in *.inc Dateien auslagerst und dann z.B. mit faq.php?Webmail aufrufst:
                          PHP-Code:
                          <?php
                          if(in_array($_SERVER['QUERY_STRING'], array('PleskEmaileinrichten''Webmail''Outlook2007einrichten'))) readfile($_SERVER['QUERY_STRING'].'.inc');
                          else echo 
                          'FAQ-Liste...';
                          ?>
                          Gruß
                          Ingo
                          Ingo Webdesign

                          Kommentar

                          homepage-forum.de - Hilfe für Webmaster! Statistiken

                          Einklappen

                          Themen: 56.541   Beiträge: 427.629   Mitglieder: 28.122   Aktive Mitglieder: 46
                          Willkommen an unser neuestes Mitglied, Tobiasp.

                          Online-Benutzer

                          Einklappen

                          132 Benutzer sind jetzt online. Registrierte Benutzer: 3, Gäste: 129.

                          Mit 2.057 Benutzern waren am 14.07.2019 um 12:45 die meisten Benutzer gleichzeitig online.

                          Die neuesten Themen

                          Einklappen

                          Die neuesten Beiträge

                          Einklappen

                          Lädt...
                          X