WebSite X5Help Center

 
Karl B.
Karl B.
User

Seiten vor und zurück blättern  de

Autor: Karl B.
Besucht 1387, Followers 1, Geteilt 0  

Ich habe folgenden Code gefunden, weiß aber nicht, an welcher Schraube ich drehen muss, damit er in WSX5 funktioniert.

<script>
// js-datei navigation durchnummerierte seiten

var URL = unescape(location.href)
var xstart = URL.lastIndexOf("/") + 1
var xend = URL.length
var digitOnePlace = URL.lastIndexOf('.') - 2
var digitTwoPlace = URL.lastIndexOf('.') - 1
var digitOne = URL.charAt(digitOnePlace)
var digitTwo = URL.charAt(digitTwoPlace)
var filePrefix = URL.substring(xstart,digitOnePlace)
var suffixStart = URL.lastIndexOf('.')
var fileSuffix = URL.substring(suffixStart,xend)
var dateiname = URL

var dig1 = null
var dig2 = null
dig1=parseInt(digitOne)
dig2=parseInt(digitTwo)

/* diese Funktion bildet den Link zur vorhergehenden Datei der Serie */
function previousFile() {
if (dig2 == 0) {
dig2 = 9
dig1--
}
else {
dig2--
}
previousFileName = filePrefix + dig1 + dig2 + fileSuffix
location.href = previousFileName
}

/* diese Funktion bildet den Link zur naechsten Datei der Serie */
function nextFile() {
if (dig2 == 9) {
dig2 = 0
dig1++
}
else {
dig2++
}
nextFileName = filePrefix + dig1 + dig2 + fileSuffix
location.href = nextFileName
}
</script>

Gepostet am
52 ANTWORTEN - 7 NüTZLICH
Karl B.
Karl B.
User
Autor

Wo muss ich den js-Code einbinden?

Mehr lesen
Gepostet am von Karl B.
Andreas L.
Andreas L.
User

Hast Du mal die Webseite/Link, wo Du das gefunden hast?

Mehr lesen
Gepostet am von Andreas L.
Karl B.
Karl B.
User
Autor

Der Link funktioniert nicht, deshalb das Bild.

Mehr lesen
Gepostet am von Karl B.
Klaus W.
Klaus W.
User

Hallo Karl,

sag' doch mal, unabhängig vom Code, was du überhaupt vor hast ?

Mehr lesen
Gepostet am von Klaus W.
Andreas S.
Andreas S.
Moderator

Ich glaube @KArl B. wünscht sich, dass er Pfeile einbauen kann auf den Seiten die im Menü hin und her springen zur nächsten oder vorletzten Seite oder Sitemap oder den Seiten am Server. Das soll eben WSX5 selbst automatisch entscheiden.

Mehr lesen
Gepostet am von Andreas S.
Karl B.
Karl B.
User
Autor

Ich habe diesen Post eröffnet,weil KolAsim das in diesem Post vorgeschlagen hat. Leider hat er sich hierzu bis jetzt nicht gemeldet, was ich sehr schade finde. 

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Karl B.
 Ich habe diesen Post eröffnet,weil KolAsim das in diesem Post vorgeschlagen hat. Leider hat er sich hierzu bis jetzt nicht gemeldet, was ich sehr schade finde. 
  (It > De) ... Entschuldigung, leider habe ich nicht verstanden, warum Sie die Frage falsch gestellt haben, da ich Ihnen bei dem von Ihnen geposteten Code nicht helfen kann, nicht bei meinem und anscheinend ungültig ...
... stattdessen, wenn Sie immer noch an meiner Idee des anderen Themas interessiert sind, kann ich Ihnen meinen exklusiven Code zur Verfügung stellen und immer sehr einfach und unkompliziert, auch wenn es ein Minimum an Aufwand erfordert, um die Reihenfolge der Seiten mit unterschiedlichen Namen zu erhalten, wobei immer die verwendet wird [< | >] Tasten ...
... wenn Sie danach suchen, lassen Sie es mich wissen ...

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

@KolAsim ‪

Wenn es für dich kein großer Aufwand ist, bin ich weiterhin interessiert.

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

OK
... für das Beispiel, das ich vorschlage, immer exklusiv,
1) - Öffnen Sie ein NEUES Projekt und erstellen Sie zusätzlich zu HOME (index.html) die Seiten pippo (pippo.html), pluto (pluto.html), paperino (paperino.html), topolino (topolino.html), minnie (minnie.html) , clarabella (clarabella.html)...
2) - Geben Sie in HEADER (und/oder FOOTER) ein HTML-Codeobjekt ein und fügen Sie diesen Code ein:
<button id="indietro"> << | - </button> <button id="avanti"> - | >> </button>
<script src="files/pagine_array_k.js"></script>
3) - Fügen Sie bei > Schritt 1  die Datei "pagine_array_k.js" an ,, und lassen Sie "files" standardmäßig als vorgeschlagenes Ziel ...
4) - alles erledigt, sehr einfach ...
...
... sobald Sie es versucht und verstanden haben, können Sie den Namen der Seiten nach Ihren Wünschen hinzufügen und / oder anpassen ...
... wenn Sie eine Klärung benötigen, begleiten Sie sie mit dem LINK Ihres Beispiels ...

.

HinweisAuf der letzten Seite der Liste in der JavaScript-Datei, in diesem Fall "clarabella.html", dürfen Sie nicht das letzte Komma setzen, nein! (,)

.

... unzip   >   pagine_array_k.zip   >>   pagine_array_k.js

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Mit den ursprünglichen Seitennamen funktioniert es einwandfrei, Link

Mit den geänderten Seitennamen funktioniert es nicht. Link

Was habe ich falsch gemacht?

Mehr lesen
Gepostet am von Karl B.
Karl B.
Karl B.
User
Autor

Ich habe vergessen die Seitennamen in der js-Datei zu ändern. 

Wie kann ich die geänderte js-Datei als JavaScript spreichern? 

Mehr lesen
Gepostet am von Karl B.
Andreas S.
Andreas S.
Moderator

Ist ja sonnenklar!  Du musst ja auch in der Javaskript DAtei die Namen der Seiten (bzw. Dateinamen) eintragen im roten Bereich. Also im Prinzip deine ganze Sitemap!  Sonst erkennt er nicht was vorne oder hinten ist.

Mehr lesen
Gepostet am von Andreas S.
Andreas S.
Andreas S.
Moderator

einfach als Endung  js nehmen. 

Mehr lesen
Gepostet am von Andreas S.
Karl B.
Karl B.
User
Autor

Offline funktioniert es jetzt auch mit den geänderten Seitennamen, aber onlie nicht, obwohl ich die Seitennamen in der js-Datei geändert und die Datei als JavaScript gespeichert habe. Link

Mehr lesen
Gepostet am von Karl B.
Karl B.
Karl B.
User
Autor

Alles klar, jetzt funktioniert es mit den geänderten Seitennamen auch online.

Wie kann man die Buttonfarbe (Hintergrund und Rand), die Schriftart, Schriftgroße, Schriftfarbe und den Abstand zwischen den Button ändern?  

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Karl B.
Alles klar, jetzt funktioniert es mit den geänderten Seitennamen auch online. Wie kann man die Buttonfarbe (Hintergrund und Rand), die Schriftart, Schriftgroße, Schriftfarbe und den Abstand zwischen den Button ändern?  
  (It > De)  ... Ich habe nachgesehen, OK, ... sehr gut; ... wie Sie bemerkt haben, ist die Wartung einfach, elementar ...
... wie Sie bereits von meinen vorherigen Codes wissen, die ich Ihnen gegeben habe, können Sie mit CSS STYLE alle Aspekte der Schaltflächen mit Stil inline anpassen ...
... oder fügen Sie zum Beispiel im Abschnitt /HEAD (Benutzerdefinierter Code | 3. Trank) diesen Code ein:

<style>
#indietro,#avanti {font-size:18px;cursor:pointer;background-color:yellow;color:blue;border-radius:7px;border:solid 1px red;margin:5px }
#indietro:hover, #avanti:hover {opacity: 0.5}
</style>

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Wie immer perfekt, vielen Dank!

Mehr lesen
Gepostet am von Karl B.
Karl B.
Karl B.
User
Autor

1. Wo kann ich in der js-Datei einstellen, dass nach der letzten und ersten Seite das Dialogfenster nicht angzeigt wird?

2. Wo kann ich im css-Code den Abstand zwischen den Button einstellen?

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

1) - Zeilen 22 und 30 löschen:

2) - Ändern Sie diesen Wert: >> margin: 5px

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

zu 1. Perfekt, das funktioniert!

zu 2. So hatte ich auch versucht, aber dann werden die Button untereinander angezeigt. Link

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

2) ... you have the container cell too narrow, 200 pixels ...!...
... or enlarge it, or add this string:

#imHeader_imHTMLObject_01_wrapper, #imHeader_imHTMLObject_01_wrapper div {width:auto !important}

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Darauf hätte ich auch selber kommen müssen/können. Trotzdem vielen Dank für den schnellen Hinweis.

Ich lasse den Beitrag noch offen, falls ich noch weitere Fragen haben sollte.

Mehr lesen
Gepostet am von Karl B.
Karl B.
Karl B.
User
Autor

Wie trage ich eine Ebene in die Liste der js-Datei ein?

Mehr lesen
Gepostet am von Karl B.
Karl B.
Karl B.
User
Autor
Karl B.
Wie trage ich eine Ebene in die Liste der js-Datei ein?

Das habe ich gelöst, aber was trage ich ein, damit die externe Seite in einem neuen Tab geöffnet wird?

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Karl B.
... ... ... aber was trage ich ein, damit die externe Seite in einem neuen Tab geöffnet wird?

...!... es liegt nicht in der Logik meines Codes; es ändert den Zweck meines Codes...!...

(-)  >         window.location.href = NuovaPaginaK;   
(+)
>         window.open(NuovaPaginaK, '_blank');

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor
‪ KolAsim ‪ ‪
window.open(NuovaPaginaK, '_blank');

Füge ich das vor oder nach dem Link "https://meinedomain.de/index.html" ein?

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

.. müssen Sie die alte Anweisung (-) durch die neue Anweisung (+) ersetzen...
... offensichtlich ohne das (+) ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Es funktioniert nur https://meinedomain.de/index.html.  Dann wird die Seite aber  nicht  in  einem  neuen  Fenster  geöffnet.

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...!... auch wenn das (_blank) vermieden werden sollte, wie bereits erwähnt...!... ... ... müssen Sie in den Zeilen 38 und 44 des farblich hervorgehobenen Teils eine sehr einfache Ersetzung vornehmen Gelb; ...es ist nicht schwer...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Das funktionert leider gar nicht. Link

Mehr lesen
Gepostet am von Karl B.
Andreas S.
Andreas S.
Moderator

Ist die }  Klammer gelb markiert?  Nein ist sie nicht, also nicht löschen!

Mehr lesen
Gepostet am von Andreas S.
Karl B.
Karl B.
User
Autor

Sitmmt, mein Fehler.

Nun werden aber alle Seiten (Links) in einem neuen Fenster (Tab) geöffnet. Ich möchte aber, dass nur externe Seiten, z.B. https://www.meinedomain.de/index.html in einem neuen Tab geöffnet werden.

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ...in der Tat, wie Andres sagte; Sie müssen die vorherigen Tipps korrekt und passiv befolgen ...
... in der Striga gibt es keine schließende Klammer [}], so dass Sie sie nicht berühren müssen ...

Karl B.
Sitmmt, mein Fehler. Nun werden aber alle Seiten (Links) in einem neuen Fenster (Tab) geöffnet. Ich möchte aber, dass nur externe Seiten, z.B. https://www.meinedomain.de/index.html in einem neuen Tab geöffnet werden.
 ‪ KolAsim ‪ ‪
...!... es liegt nicht in der Logik meines Codes; es ändert den Zweck meines Codes...!... ... .
.... die Seiten müssen natürlich die der JavaScript-Skriptliste sein...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Link!

Wie schon geschrieben, soll nur die externe Seite (Maus) in einem neuen Tab geöffnet werden. Tatsächlich aber werden alle Seiten in einem neuen Fenster geöffnet.

Mehr lesen
Gepostet am von Karl B.
Karl B.
Karl B.
User
Autor

Maus=https://www.websitex5.com/de/designvorlagen-website.php

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... meine exklusive und einfache Paginierung, die Reihenfolge der Seiten der Website wird gemacht und gestaltet; ... natürlich können Sie die Reihenfolge nicht überspringen oder ändern ...
... Sie müssen das Skript für den vorgesehenen Zweck verwenden ...
... oder Sie können versuchen, JS als letzte Beziehung zu setzen und die richtigen Bedingungen zu schaffen ...
... es ist viel besser, den externen LINK in eine Seite der JS-Sequenz der Site zu setzen ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor
 ‪ KolAsim ‪ ‪
... den externen LINK in eine Seite der JS-Sequenz der Site zu setzen ...

Was bedeutet das? Wie muss ich hierzu konkret vorgehen?

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... zum Beispiel auf der Seite "clarabella.html" einen Link zu der zu besuchenden externen Seite setzen ...

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Der Link geht von der Ebene (Maus) zur externen Seite (Index.html).

Mehr lesen
Gepostet am von Karl B.
Karl B.
Karl B.
User
Autor

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... nicht! ... das ist nicht gut...
... Sie müssen eine (versteckte) Seite der Site verwenden, und auf dieser Seite müssen Sie einen HINWEIS schreiben und den Link zur externen Seite setzen über eine Schaltfläche oder einen Text oder ein Bild ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Das funktioniert Link

Ich möchte aber, dass bei klick auf nächste oder vorherige Seite der externe Link (Maus) ausgeführt wird, also ohne den Umweg über einen Link in der Seite Maus, oder ist das nicht möglich? 

Mehr lesen
Gepostet am von Karl B.
Andreas S.
Andreas S.
Moderator

Wie willst du eine "externe" Seite die nicht geladen ist per Klick nach rechts anzeigen lassen?

Die internen sind auf deinem Server oder in der Sitemap und können das laut Skript tun.

Mehr lesen
Gepostet am von Andreas S.
Karl B.
Karl B.
User
Autor

Deshalb meine Frage, ob das mit Code in der js-Datei gesteuert werden kann oder eben nicht. 

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... Ich wiederhole, es macht keinen Sinn in der Paginierung, ... wie Andres auch sagte...
... aber Sie können ein <meta> redirect  setzen, aber das kann in "_blank" nicht funktionieren...!...

... ... oder Sie könnten einen IFRAME setzen ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Karl B.
Karl B.
User
Autor

Sehr schade, trotzdem vielen Dank für die Mühe.

Mehr lesen
Gepostet am von Karl B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... auch wenn es ein Widerspruch ist und wenn Sie es wirklich wollen und um den Fluss nicht zu unterbrechen, können Sie versuchen, es zu tun Konditionieren des Codes für das letzte Element in der Liste ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪