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

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

上記のコードの意味は、jquery.form.js のソースで見つかりました。

4

1 に答える 1

1

最初の行は、特定の URL 文字列のハッシュ部分を削除します。

2行目は、どこかのオブジェクト定義の途中にあると思います(または : は構文エラーになります)、現在のページのURLを見て、それがHTTPSかどうかを確認し、動的iFrameに別のURLを使用しますもしそれが。おそらく、HTTPS ページjavascript:falseよりも iFrame の方が優れているセキュリティ上の理由があります。about:blank

于 2013-04-02T07:25:37.873 に答える