Fix an issue with empty hash in the href validator
This commit is contained in:
parent
905e6b0fa1
commit
c0d33040b6
@ -225,7 +225,7 @@ Version 1
|
|||||||
var ret = {};
|
var ret = {};
|
||||||
|
|
||||||
if (!href) { return ret; }
|
if (!href) { return ret; }
|
||||||
if (href.slice(-1) !== '/') { href += '/'; }
|
if (href.slice(-1) !== '/' && href.slice(-1) !== '#') { href += '/'; }
|
||||||
href = href.replace(/\/\?[^#]+#/, '/#');
|
href = href.replace(/\/\?[^#]+#/, '/#');
|
||||||
|
|
||||||
var idx;
|
var idx;
|
||||||
@ -246,6 +246,7 @@ Version 1
|
|||||||
if (!/^https*:\/\//.test(href)) {
|
if (!/^https*:\/\//.test(href)) {
|
||||||
idx = href.indexOf('/#');
|
idx = href.indexOf('/#');
|
||||||
ret.type = href.slice(1, idx);
|
ret.type = href.slice(1, idx);
|
||||||
|
if (idx === -1) { return ret; }
|
||||||
ret.hash = href.slice(idx + 2);
|
ret.hash = href.slice(idx + 2);
|
||||||
ret.hashData = parseTypeHash(ret.type, ret.hash);
|
ret.hashData = parseTypeHash(ret.type, ret.hash);
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user