我想防止某些代码在某个域及其子域上运行。
例如:
function isDomain(domain, url) { var pat = '^https?://(?:[^/@:]*:[^/@]*@)?(?:[^/:]+\.)?' + domain + '(?=[/:]|$)'; var re = new RegExp(pat, 'i'); return re.test(url); }
var url = window.location.hostname;
if (! isDomain('rzb.ir', url)){
alert('test');
}
此代码不起作用。我想在rzb.ir
或其子域(例如example.rzb.ir
)上阻止警报,但是应该为其他域显示警报。
我该怎么办?