iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'有一段注释:// IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w
1 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
1、正则判断当前 url 是否以 https 开头
/^https/i.test(window.location.href || '')
1、1 利用短路防止 test 的参数为 undefined 或 null,即当 window.location.href 为 undefined 或者 null 时,test 可获得 || 后的 '' 作为参数
window.location.href || ''
2、三元运算(boolean ? reg1 : reg2),当前 url 以 https 开头则 iframeSrc 值为 'javascript:false',否则为 'about:blank'
iframeSrc:/^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'
添加回答
举报
0/150
提交
取消