如何使用javascript引用https

如何使用javascript引用https,javascript,http,https,Javascript,Http,Https,我需要我的网页,以指导人们到网站的https部分,只有在这个预订系统的第三步,我有我不希望整个网站都在https上运行 基本上,我拥有一家汽车租赁公司,希望人们填写的信息部分位于https服务器上,我已经在我的网站上有了证书和证书 这里的代码位于我希望他们点击的页面上,它会将他们带到另一个页面,但使用https: 我如何让这个javascript代码输出一个https链接,而不是现在输出的链接 <div class="button" style=""><a href="java

我需要我的网页,以指导人们到网站的https部分,只有在这个预订系统的第三步,我有我不希望整个网站都在https上运行

基本上,我拥有一家汽车租赁公司,希望人们填写的信息部分位于https服务器上,我已经在我的网站上有了证书和证书

这里的代码位于我希望他们点击的页面上,它会将他们带到另一个页面,但使用https: 我如何让这个javascript代码输出一个https链接,而不是现在输出的链接

<div class="button" style=""><a href="javascript:processFeesPage();"> <?php l_e("Click to continue"); ?></a></div>

基本上

      <script type="text/javascript">
        function processFeesPage()
        {
            var feeschart;
            feeschart = MM_findObj('feeschart');
            objtotaltotaltax = MM_findObj('totaltotaltax');
            // save with Ajax, cleaning a bit the code and go to step-4 (customer details)
            var http_request =  getRequestAjax();
            http_request.open('POST','<?php echo VIRTUAL_ROOT; ?>scripts/saveformajax.php', false);      
            var parameters = '';
            parameters = encodeParam('rentalitems',feeschart.innerHTML);
            parameters = parameters + "&" + encodeParam('totalcost',objtotaltotaltax.innerHTML);
            parameters = parameters + "&" + encodeParam('pricereturn','<?php echo $pricereturn; ?>');
            for (var i in selected_values)
                parameters = parameters + "&" + encodeParam(i,""+selected_values[i]);
            http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1;");
            http_request.setRequestHeader("Content-Encoding", "iso-8859-1");
            http_request.setRequestHeader("Content-Length", parameters.length);
            http_request.setRequestHeader("Connection", "close");
            http_request.send(parameters);
            document.location= './step-4';
        }
      </script>

函数processFeesPage()
{
var feeschart;
feeshart=MM_findObj(“feeshart”);
OBJTotatalTax=MM_findObj(“总税”);
//使用Ajax保存,稍微清理一下代码,然后转到步骤4(客户详细信息)
var http_request=getRequestAjax();
http_request.open('POST','scripts/saveformajax.php',false);
var参数=“”;
parameters=encodeParam('rentalitems',feeshart.innerHTML);
parameters=parameters+“&”+encodeParam('totalcost',objtotaltax.innerHTML);
参数=参数+“&”+encodeParam('pricereturn','');
for(所选_值中的变量i)
参数=参数+“&”+编码参数(i),“+选定的_值[i]);
http_request.setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded;字符集=iso-8859-1;”);
http_request.setRequestHeader(“内容编码”,“iso-8859-1”);
http_request.setRequestHeader(“内容长度”,parameters.Length);
setRequestHeader(“连接”、“关闭”);
http_request.send(参数);
文件位置='/步骤4';
}
这一行

document.location= './step-4';
正在使用当前上下文生成整个url:

由于您现在想要切换到新的
协议(https)
,因此无法使用当前使用的
快捷方式

您可以输入完整路径:

document.location= 'https://rentacar.com/step4'
或者你也可以试着用编程的方式解决它。例如:

var currentUrl = 'http://' + window.location.hostname + '/step4'

请发布你的
processFeesPage()
函数我想你可能在最后遗漏了一些问题?所以我想让它做的只是让点击按钮转到https页面我很确定它可以完成我一直在尝试:(这就是我现在要做的,当我点击继续提问时,提问者缺乏对张贴代码的理解,因此这个问题不太可能得到回答。