搜尋

首頁  >  問答  >  主體

javascript - 一段JS代码看不懂求助

1

iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'

一些JQUERY插件源码里都看了这一句,不知道是做什么用的
有一段注释:
// IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w

天蓬老师天蓬老师2906 天前587

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-04-10 12:47:03

    1、正则判断当前 url 是否以 https 开头

    1

    /^https/i.test(window.location.href || '')

    1、1 利用短路防止 test 的参数为 undefined 或 null,即当 window.location.href 为 undefined 或者 null 时,test 可获得 || 后的 '' 作为参数

    1

    window.location.href || ''

    2、三元运算(boolean ? reg1 : reg2),当前 url 以 https 开头则 iframeSrc 值为 'javascript:false',否则为 'about:blank'

    1

    iframeSrc:/^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'

    回覆
    0
  • 取消回覆