Archief - JS: link

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Jan_DM

Legacy Member
Hoe kan ik op de pagina i.htm met i=cijfer een linkje leggen naar i-1.htm?
Dit zou iets moeten zijn van in head het huidige i vinden, dan dat min 1 doen, om vervolgens dit bij de link + ".htm" te doen...

waarschijnlijk is dit een makkie voor de kenners, zodus beroep ik mij op hen!

Lashknife

Legacy Member
var newi = parseInt("i.htm")-1;

voorbeeld: "99.htm" zal 99 - 1 = 98 geven

doe dit niet met "099.htm" want dan vind parseInt enkel 0, en zal result -1 zijn!
parseInt zoekt het eerste nummer, en 09 is niet 9 maar 0 volgens parseInt!

"file_99.htm" -> NaN (Not a Number) omdat het eerste wat parseInt leest de letter "f" is en dat kan hij niet omzetten.

Jan_DM

Legacy Member
waar en hoe moet je dit regeltje gebruiken? het ziet er geniaal goed uit, maar ik ben er niet veel wijzer mee. :)

Jan_DM

Legacy Member
Code:
<SCRIPT LANGUAGE="JavaScript">
function prevPag() {
var newi = parseInt("i.htm")-1;
</SCRIPT>

en

Code:
<a href="javascript:prevPag()">Vorige pagina</a>

heb ik al bijeengeprutst, nu de rest nog...

servi

Legacy Member
je mag wel eens wat propere code schrijven :

Code:
<script language="javascript" type="text/javascript">
<!--
function vorigePagina() {
	var linkAdres 		= document.location.href;
	var laatsteDeelLink 	= linkAdres.lastIndexOf("/") + 1;
	linkAdres 	= linkAdres.substring(laatsteDeelLink,linkAdres.length);
	var vorigePaginaLink 	= ( parseInt(linkAdres) - 1 ) + ".html"; 
	document.location.href = vorigePaginaLink;
}

// -->
</script>

die leng th moet natuurlijk aaneen, maar vbulletin weigert dat om aaneen te plaatsen


en als link
<a href="#" onclick="vorigePagina()">vorige pagina</a>
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan