58

JavaScriptを使用してhttpまたはhttps経由でページにアクセスしているかどうかを知りたい。ある種のisSecure()メソッドがありますか、それとも何らかの方法でURLから解析する必要がありますか?

4

3 に答える 3

113

location.protocolあなたのためにそれをする必要があります。

(のように:

if (location.protocol === 'https:') {
    // page is secure
}

)。

于 2009-01-05T23:00:33.413 に答える
9

document.location.protocol「http:」か「https:」かを確認できるはずです。

于 2009-01-05T23:00:47.253 に答える
2

Peter Stoneが述べたように、location.protocolがそれを実行する必要がありますが、真のセキュリティなどをJavascriptに依存するべきではありません。

SSLを使用している場合、location.protocolの値は「https:」だと思います。

于 2009-01-05T23:03:26.903 に答える