我必须检查TLS版本,然后我必须重定向到另一个网站,我可以检查TLS版本,但我不能让它重定向到另一个网站。我正在使用记事本编译并运行此代码。代码是用Javascript编写的。 以下是我到目前为止的情况:
<script>
function parseTLSinfo(data, dir) {
alert(
data.tls_version.split(' ')[1] < 1.1
? 'Error! Your browser only supports ' + data.tls_version + '. Please upgrade to a browser with TLS 1.1 support.'
: 'Your browser supports ' + data.tls_version + '.'
);
};
</script>
<script src="https://www.howsmyssl.com/a/check?callback=parseTLSinfo"></script>
if (tls_version.split(' ')[1] > 1.0) {
dir = window.location = "https://www.yahoo.com";
}
else {
dir = window.location = "https://www.anyurl.com";
}
</script>
答案 0 :(得分:2)
删除dir =
。在parseTLSinfo
中获取if语句。使用parseFloat()
和toFixed(1)
来比较数字
<script>
function parseTLSinfo(data, dir) {
alert(
data.tls_version.split(' ')[1] < 1.1
? 'Error! Your browser only supports ' + data.tls_version + '. Please upgrade to a browser with TLS 1.1 support.'
: 'Your browser supports ' + data.tls_version + '.'
);
if (parseFloat(data.tls_version.split(' ')[1]).toFixed(1) > 1) {
window.location = "https://www.yahoo.com";
} else {
window.location = "https://www.anyurl.com";
}
}
</script>
<script src="https://www.howsmyssl.com/a/check?callback=parseTLSinfo"></script>
答案 1 :(得分:0)
从代码中删除变量dir
,它将起作用
dir = window.location...
到
window.location.href = "your URL"