我想使用JavaScript将http的每个实例更改为https。我怎样才能做到这一点?源代码是什么样的?如何在源代码中使用JavaScript将每个http更改为https?
1
A
回答
-1
您可以http流量重定向到https在JavaScript中的东西,如:
<script type="text/javascript">
<!-- begin hide
function httpsRedirect()
{
var httpURL = window.location.hostname + window.location.pathname;
var httpsURL = "https://" + httpURL;
window.location = httpsURL;
}
httpsRedirect();
// end hide -->;
</script>
0
无论如何,我认为你是什么后,在标签,但它应该是很容易推断这个别人:
if (document.location.protocol === 'https:') {
$('a').each(function() {
var href = $(this).attr('href');
if (href.indexOf('http:') > -1) {
href = href.replace('http:', 'https:');
$(this).attr('href', href);
}
});
}
0
您可以在https域页面中向servlet抛出https更改请求,服务器将重定向到https域页面。尝试在javascript中将域名从http更改为https将导致浏览器安全错误(因为跨域请求在所有现代浏览器中均被拒绝)。 我解决了同样的问题,如下所示。
function readyForSecure(loginID)
{
if (location.protocol == 'http:') {
// https change request
HTMLFormElement.prototype.submit.call(document.getElementById('login-box'));
}
}
<form id="login-box" action='xxxxxx' method="post" accept-charset="UTF-8">
...
<input type="button" value="Login" onfocus="readyForSecure(this.value)"/>
</form>
你可以参考这里。 refer page.
相关问题
- 1. 如何通过html/php代码将https更改为http?
- 2. 如何将https更改为http
- 3. 如何将源代码更改为AjaxControlToolkit.dll?
- 4. 如何将javascript代码更改为php
- 5. 如何将HTML代码更改为JavaScript?
- 6. 如何将JavaScript代码更改为Jquery?
- 7. 将http更改为https后,wordpress down https
- 8. 如何从http更改为https?
- 9. 将javascript代码更改为jquery代码,它如何?
- 10. Nodejs将服务器HTTP更改为HTTPS
- 11. 可以将window.location从https更改为http
- 12. 如何将wsdl端口中的http更改为https wcf
- 13. 如何使用jQuery在html5视频中更改源代码
- 14. 如何更改JavaScript代码?
- 15. 在javascript中更改代码
- 16. 如何在django项目中从http更改为https?
- 17. 如何将CSS元素动态更改为HTTPS或HTTP
- 18. 将HTTP请求代码转换为HTTPS请求代码
- 19. 如何用javascript更改iframe源代码片段?
- 20. 如何将其更改为伪代码
- 21. 如何将此代码更改为SqlConnection?
- 22. 如何将js代码更改为php
- 23. 如何将代码更改为DYNAMIC LOAD?
- 24. 更改源代码
- 25. 在多站点Wordpress安装中将https域更改为http
- 26. 在线更改源代码
- 27. 如何将布尔代码更改为java中的int代码
- 28. Javascript在HTTPS而不是HTTP代理HTTP
- 29. 在Jekyll中更改HTTP状态代码
- 30. 如何使用Roslyn修改源代码?
你为什么要这么做?只需在浏览器中关闭JS,就可以禁用通过JS更改任何内容。如果您希望强制您的站点/应用程序更改所有链接以使用SSL,那么您应该在服务器上的源代码中执行此操作,或者如果它位于Apache上,则可以使用.htaccess文件重定向。 – 2011-03-24 13:43:09