这段代码的含义是什么?

时间:2013-04-02 06:58:48

标签: javascript jquery

url = (url.match(/^([^#]+)/)||[])[1];

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

上面代码的含义是什么,我在jquery.form.js的源代码中找到了它。

1 个答案:

答案 0 :(得分:1)

第一行删除给定URL字符串的哈希部分。

第二行,我假设它位于某个对象定义的中间(或者:将是语法错误),查看当前页面的URL,检查它是否为HTTPS,并使用不同的URL一些动态的iFrame如果是的话。据推测,出于安全原因,javascript:false对于iFrame而言比HTTPS页面上的about:blank更好。