0
我有一個帶有https鏈接的網頁,但在我去那個網站之前,我想檢查是否可以訪問它,我的意思是如果用戶有證書安裝後,我使用此功能:Ajax檢查是否可以訪問https頁面
<script src="http://code.jquery.com/jquery-1.5.2.js"></script>
<script>
$.ajax({
url: "<?=$url ?>",
dataType: 'script',
success: function(data, textStatus, request) {
//alert(request + " : " status);
window.location.replace("<?=$url ?>");
},
error : function(request, textStatus, errorThrown){
alert("ERROR");
$('#cert').html('You dont have the certificate');
}
});
setTimeout(function() {
$('#cert').html('You dont have the certificate')
}, 5000);
</script>
的問題是,它工作在Firefox和Safari,但探險家和鉻回報八方通成功,然後我得到了「繼續無證書」頁面,這就是我要避免。
我怎麼知道它?
謝謝!
是的,我要從http到https,是的,它可以在Firefox中使用:https://www.calldetenes.cat/?p=T1&id=215190985&col=009966 無論如何,我想知道如果用戶可以訪問https頁面,還有其他方法可以知道這一點嗎? – 2011-04-07 14:11:37
你不能從http轉到https。閱讀[鏈接](https://developer.mozilla.org/zh/Same_origin_policy_for_JavaScript) – epascarello 2011-04-08 11:47:07