dynamisch Verknüpfungen erzeugen
Thomas
- javascript
Hallo,
ich habe folgendes Problem:
Ich habe jedes meiner Bilder einzeln in eine html-datei gepackt.
In jeder html-datei ist ein Bild sowie ein "vor-zurück-knopf"
Kann man mit JS den Dateinamen herauslesen z.B bild_3.htm (oder 3.htm) und dann dem vor-Knopf "3.htm+1" -> 4.htm zuordnen und dem zurück-Knopf das gleiche nur mit "-1" ?
Das sollte dann auf jeder Seite funktionieren.
grüße
Thomas
Hallo,
Kann man mit JS den Dateinamen herauslesen z.B bild_3.htm (oder 3.htm) unf dann dem vor-Knopf "3.htm+1" -> 4.htm zuordnen und dem
Du kannst den Dateinamen des Bildes auslesen. Beispielsweise mit
getElementById("Die_Bild_Id").src
mit den üblichen String-Funktionen Zeichen vor "." rausschneiden voilá die Nummer ist da.
Allerdings erschließt sich mir der Sinn nicht so ganz, wenn du die Seite mit einem Script zusammenbaust, kennst du an der Stelle ja schon den Titel der Seite - wozu dann später nochmal "rausrechnen" ?
so long
Allerdings erschließt sich mir der Sinn nicht so ganz, wenn du die Seite mit einem Script zusammenbaust, kennst du an der Stelle ja schon den Titel der Seite - wozu dann später nochmal "rausrechnen" ?
so long
Mein "Problem" ist, dass ich damit eine einfache Vorlage basteln will.
Ich brauche dann jeder Datei nur einen Namen geben und ein Bild einfügen.
Im Moment muss ich in jeder Datei die vor/zurück - Buttons von Hand ändern.
Hier ein Beispiel:
http://www.oerie.de/Oerier_Fotos/alte_Fotos_aus_Oerie/hof_kaufmann2.html
Ich bin mir sicher, dass es elegantere Möglichkeiten gibt, aber ich taste mir gerade in diese ganze Thematik rein....
Thomas
Hi
ok,
"document.URL" liefert dir den Dateinamen (und noch 'n büschen mehr),
kannst da wahlweise nach letztem "/" oder erstem ".htm" suchen, dazwischen steht dann die Nummer
Hi
ok,
"document.URL" liefert dir den Dateinamen (und noch 'n büschen mehr),
kannst da wahlweise nach letztem "/" oder erstem ".htm" suchen, dazwischen steht dann die Nummer
Hallo,
hab vielen Dank für deine Hilfe.
Ein Problem habe ich jedoch: ich bin JS-Laie .
Kann mir jemand damit weiterhelfen (link oder code zum modifizieren ?)
Thomas
Ein Problem habe ich jedoch: ich bin JS-Laie .
Kann mir jemand damit weiterhelfen (link oder code zum modifizieren ?)
http://selfhtml.teamone.de/javascript/index.htm ;-)
<button name="zurück" onclick=foo(-1)">
<button name="vor" onclick=foo(1)">
function foo(richtung) {
var tmpStr=document.URL;
var nummer=tmpStr.substring(tmpStr.lastindexOf("/")+1,tmpStr.indexOf(".htm"));
/*Hier noch überprüfen, ob evtl. 1. oder letzte Seite */
var neu = (parseInt(nummer)+richtung)+".htm";
window.location.href = neu ;
}
so ungefähr