top.window.location.href = "index.php?page="+ document.URL.substring("http://".length + document.domain.length);

Deze code staat op me localhost (in de map genaamd 'save'), en de het bestand 'login.php'.

De output is: index.php?page=/save/login.php

Maar de output moet dit worden: index.php?page=login.php

Hoe haal ik die '/save/' weg, en op mijn online server heb ik geen map dus komt er enkel dit te staat als output:
index.php?page=/login.php

maar ook dit moet worden: index.php?page=login.php

iets met document.URL.indexOf('/save/') als voorwaarde. Waneer die true geeft, dan de lengte van http, je domein + 6, anders zonder de 6.
Hoe word dan de gehele code:S?
Want dan komt er 2x een string...

top.window.location.href = (document.URL.indexOf('/save/')) ? "index.php?page="+ document.URL.substring("http://".length + document.domain.length + 6) : "index.php?page="+ document.URL.substring("http://".length + document.domain.length);


Gok ik, en dat is de lange versie. Hij kan nog korter, maar de kans dat je dan een schrijffoutje maakt is groter.

edit: maakte nu al schrijffoutje o_O

Reageren