Weiterleitung
Daniel
- javascript
Ich hab da ein Frage.
Ich hab mehrer dateien, die 1.htm, 2.htm, 3.htm usw. heißen. Nun möchte ich per Javascript den dateinamen bestimmen, und dann mit der funktion ++ (+1) den wert um 1 erhöhen, damit ich hinterher den erhöhten wert, z.b von 1 auf 2, in der Linkangabe verwenden kann(document.location=dateinamen+++'.htm';)
Damit kann man dann immer die site mit der nächst höheren zahl verwenden.
Ich wäre dankbar für Lösungen, Vorschläge oder Links
Joho, <-- sowas nennt man Begruessung
Ich hab da ein Frage.
Ich hab mehrer dateien, die 1.htm, 2.htm, 3.htm usw. heißen. Nun
möchte ich per Javascript den dateinamen bestimmen, und dann mit
der funktion ++ (+1) den wert um 1 erhöhen, damit ich hinterher
den erhöhten wert, z.b von 1 auf 2, in der Linkangabe verwenden
kann(document.location=dateinamen+++'.htm';)
Damit kann man dann immer die site mit der nächst höheren zahl
verwenden.
Ich wäre dankbar für Lösungen, Vorschläge oder Links
Und wo ist deine Frage?
Gruss,
CK
Tach,
Ich hab da ein Frage.
Ich hab da ne Antwort, is eventuell nicht die effizienteste, aber sollte funzen.
...
<HEAD>
...
<SCRIPT LANGUAGE="JavaScript">
<!--
function seitenwechsel()
{
filename = document.URL;
regAusdr = /(\d+).html$/;
regAusdr.exec(filename);
fileNr = parseInt(RegExp.$1)+1;
filename = filename.replace(/(\d+).html$/,fileNr+".html");
window.setTimeout("window.location.href = filename",2000);
}
//-->
</SCRIPT>
...
</HEAD>
<BODY onLoad="seitenwechsel();">
...
an Chrisi!!!!!
Guten Tag, hallo, Hi, Mehr fällt mir grad nicht ein (ich hatte halt keine Zeit (ich musste in die Schule, denn in der 10. gibts noch scheiß BK)
Ich danke für eure antworten, werd sie gleih mal ausprobieren.
heuet Morgen bin aufgewacht, und zack da wars. ich stell deswegen meine Lösung auch mal Online, sie ist zwar nicht ganz so komfortabel, aber es geht.
<html>
<head>
<title></title>
</head>
<body>
<script language="JavaScript">
function next_news() {
var href_link;
href_link = document.location.pathname.substring(parseFloat(document.location.pathname.length)-7,parseFloat(document.location.pathname.length)-4);
/*
Vorweg: Die Dateien sollten 100.htm, 101.htm oder so ähnlich (also zahlen) bennant sein, ihr müsst das Script dementsprechend anpassen C Webmaster von IEGs (bei Fargen Mail an sitemaster.iegs@gmx.net)
ermittelt den Pfad der datei (C:\verzeichnis\verzeichniss\datei.htm),
daraus werden mit substring die 3 zahlen vor .htm ermittelt;
dies geschicht durch subtrahieren der Anzahl der Schriftzeichen von Pathname(kann verändert werden);
jede Zahl wird zuvor in eine Fließkommazahl umgewandelt;
anschließend erfolgt die Linkangabe mit document.location ( damit es eine datei weiter springt, also von 100.htm zu 101.htm, muss href_link in Fließkommazahl umgerechnet werden, und mit 1 (oder 5 für 105.htm) addiert werden, oder eben minus 1*/
document.location=parseFloat(href_link)+1+'.htm';
}
</script>
<script language="JavaScript">
function last_news() {
var href_link;
href_link = document.location.pathname.substring(parseFloat(document.location.pathname.length)-7,parseFloat(document.location.pathname.length)-4);
/*
Vorweg: Die Dateien sollten 100.htm, 101.htm oder so ähnlich (also zahlen) bennant sein, ihr müsst das Script dementsprechend anpassen C Webmaster von IEGs (bei Fargen Mail an sitemaster.iegs@gmx.net)
ermittelt den Pfad der datei (C:\verzeichnis\verzeichniss\datei.htm),
daraus werden mit substring die 3 zahlen vor .htm ermittelt;
dies geschicht durch subtrahieren der Anzahl der Schriftzeichen von Pathname(kann verändert werden);
jede Zahl wird zuvor in eine Fließkommazahl umgewandelt;
anschließend erfolgt die Linkangabe mit document.location ( damit es eine datei weiter springt, also von 100.htm zu 101.htm, muss href_link in Fließkommazahl umgerechnet werden, und mit 1 (oder 5 für 105.htm) addiert werden, oder eben minus 1*/
document.location=parseFloat(href_link)-1+'.htm';
}
</script>
<a href="javascript: last_news()">vorige news</a><br>
<a href="javascript: next_news()">nächste News</a>
</body>
</html>
Ich wollt dies nur als Newssystem nutzen, und wenns in JavaScript richtig geht, kann ich das per PHP mit Mysql nutzen
Danke nochmals für deine lösung, werd sie sicher mal gebrauchen