De website van portal.nstrein.nl.nl bevat en fout.
Als je die pagina bereikt, kan ik op accepteer de voorwaarden klikken, maar de knop verbind doet niets. Dit komt door een fout in de JavaScript van de website. Zie hier een analyse.
De functie connectToInternet probeert $.ajax aan te roepen.
Uncaught ReferenceError: $ is not defined
connectToInternet http://portal.nstrein.ns.nl/:31
function connectToInternet() {
if(document.getElementById('accept-terms').checked){
$.ajax({
type: 'POST', url: '/nstrein:main/internet?csrfToken=' + document.getElementById('csrfToken').value,
success : function(){
$('#not_connected').hide();
$('#connected').removeAttr('style');
/* Iphone needs a page refresh to accept internet connection, do not remove next lines */
var url = window.location.href;
if (url.indexOf('?') !== -1){
url += '&connected=1'; }
else {
url += '?connected=1'; }
window.location.href = url; }
});
}
}
Maar als je handig genoeg bent kun je dit wel omzeilen. Als de knop het iet doet, dan in een console (CTRL-SHIFT-I in Firefox) de volgende regel plaatsen:
window.location.href = 'http://portal.nstrein.ns.nl/nstrein:main/internet?csrfToken=' + document.getElementById('csrfToken').value
Voila instant toegang…
Beste NS kunnen jullie de websites beter testen?