重定向网站

时间:2015-11-12 14:54:37

标签: javascript redirect

我必须检查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>

2 个答案:

答案 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"