Je voudrais changer chaque instance de http à https en utilisant JavaScript. Comment puis-je faire ceci? à quoi ressemblerait le code source?Comment puis-je modifier chaque http à https en utilisant JavaScript dans le code source?
1
A
Répondre
-1
Vous pouvez rediriger le trafic http vers https en JavaScript avec quelque chose comme:
<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
Quoi qu'il en soit, je suppose que ce que vous recherchez est-dans les balises, mais il devrait être facile d'extrapoler ceci à d'autres:
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
Vous pouvez envoyer une demande de modification https à servlet dans la page de domaine http, et le serveur redirigera vers la page de domaine https. Essayer de changer de domaine de http à https dans javascript provoquera une erreur de sécurité du navigateur (car les demandes inter-domaines sont refusées dans tous les navigateurs modernes). J'ai résolu le même problème que celui illustré ci-dessous.
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>
vous pouvez vous référer ici. refer page.
Questions connexes
- 1. Comment modifier le https en http
- 2. HTTP à HTTPS en utilisant mod_rewrite
- 3. Comment modifier le code source openCV?
- 4. Proxy HTTP ou HTTPS open source
- 5. htaccess (https à http)
- 6. comment modifier la propriété de base iframe en utilisant javascript
- 7. de http à https
- 8. comment gérer le code source en utilisant SVN? ramification, fusion
- 9. passer mon application de http à https
- 10. Formating javascript code source
- 11. Modifier la base href en utilisant javascript
- 12. comment modifier le code source dans le fichier JAR et le combiner à nouveau?
- 13. Comment modifier l'en-tête HTTP d'une requête en utilisant C#?
- 14. Redirection http vers https en utilisant .htaccess ne fonctionne pas
- 15. ISAPI Url Rewrite - de http à https
- 16. Comment rediriger HTTPS vers HTTP?
- 17. Modifier l'url dans le navigateur en utilisant javascript?
- 18. transfert de http à https asp.net C#
- 19. Modifier l'URL pour bookmarking en utilisant JavaScript
- 20. Html5 modifier du contenu aussi changer avec le code source
- 21. Comment trouver les liens HTTP dans le courrier HTML en utilisant des expressions régulières en JavaScript
- 22. JavaScript Code source de base
- 23. http directe à https sur certaines pages?
- 24. magento https/http redirection
- 25. Ouvrir une nouvelle fenêtre de navigateur https en utilisant javascript
- 26. Comment rediriger http vers https
- 27. Modifier la source d'image dans le code derrière - WPF
- 28. modifier le texte du lien en HTML en utilisant JavaScript
- 29. Analyser le code source en Java en utilisant Python?
- 30. Détecter HTTPS avec JavaScript
Pourquoi voudriez-vous faire cela? Changer n'importe quoi via JS pourrait être désactivé en éteignant simplement JS dans le navigateur. Si vous voulez forcer votre site/application à changer tous les liens pour utiliser SSL alors vous devriez le faire dans la source sur le serveur, ou si c'est sur Apache, alors vous pouvez rediriger en utilisant un fichier .htaccess. –