diff --git a/lib/router.js b/lib/router.js index 51b9e0e..5592cee 100644 --- a/lib/router.js +++ b/lib/router.js @@ -66,12 +66,12 @@ define(function () { if (!s) return false - if (!s.startsWith("#!")) + if (!(s.startsWith("#!") || s.startsWith("#%21"))) return false var targetSet = false - s.slice(2).split(";").forEach(function (d) { + s.slice(s.startsWith("#!") ? 2 : 4).split(";").forEach(function (d) { var args = d.split(":") if (args[0] === "v" && args[1] in views) {