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

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

上面的代码是什么意思,我在jquery.form.js的源码中找到的。

4

1 回答 1

1

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

第二行,我假设它位于某个对象定义的中间(或者 : 将是一个语法错误),查看当前页面的 URL,检查它是否是 HTTPS,并为某些动态 iFrame 使用不同的 URL如果是。大概有安全原因,为什么javascript:falseiFrame 比about:blankHTTPS 页面更好。

于 2013-04-02T07:25:37.873 回答