Σε αυτό το παράδειγμα θα βάλουμε μέσα σε μια υπορουτίνα την παραπάνω ενέργεια.
var currentpage = findpathbyurl(location.href);
function findpathbyurl(lochref) {
var site2patt = new RegExp("Reviews","i");
var site2result = site2patt.exec(lochref);
return(site2result);
}
Τώρα η currentpage περιέχει το περιεχόμενο της site2result.
Υπορουτίνα σε άλλο αρχείο
Λειτουργεί πρακτικά με τον ίδιο τρόπο όπως και παραπάνω:
<script src="findpath.js">
</script>
<script type="text/javascript">
<!--
var currentxtpage = findpathbyurl(location.href);
//--></script>
Το περιεχόμενο του findpath.js είναι:
function findpathbyurl(lochref) {
var myxtpage = lochref;
return myxtpage;}
Στο παράδειγμα η subroutine δεν κάνει τίποτε. Απλώς παίρνει μια τιμή και τη δίνει πίσω. Μπορείτε όμως να κάνετε ό,τι θέλετε με αυτήν.