Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在click-jquery上预先将https发送到url_Javascript_Jquery - Fatal编程技术网

Javascript 如何在click-jquery上预先将https发送到url

Javascript 如何在click-jquery上预先将https发送到url,javascript,jquery,Javascript,Jquery,我遇到了这样一种情况:当用户单击按钮时,我必须启用https 我当前的url如下:myurl.com 我必须做到以下几点: $(".btn").click(function(){ // change url to https://myurl.com }); 我当前按钮的html: <button class="btn" data-statsopt_noninteraction="" data-statsopt_value="" data-statsopt_label="login"

我遇到了这样一种情况:当用户单击按钮时,我必须启用https

我当前的url如下:myurl.com

我必须做到以下几点:

$(".btn").click(function(){

// change url to https://myurl.com

});
我当前按钮的html:

<button class="btn" data-statsopt_noninteraction="" data-statsopt_value="" data-statsopt_label="login" data-statsaction="account-actions" data-statscategory="header-events">LOG IN</button>
登录
任何帮助都将不胜感激

谢谢

您可以使用将当前协议
http://
替换为
https://

$(".mybutton").click(function(){
    location.href = location.href.replace("http://", "https://");
});
或者最好检查您当前的URL是否为https://,然后重定向页面:

$(".mybutton").click(function(){
    if (location.href.indexOf("https://") == -1) {
        location.href = location.href.replace("http://", "https://");
    }
});    
您可以使用将当前协议
http://
替换为
https://

$(".mybutton").click(function(){
    location.href = location.href.replace("http://", "https://");
});
或者最好检查您当前的URL是否为https://,然后重定向页面:

$(".mybutton").click(function(){
    if (location.href.indexOf("https://") == -1) {
        location.href = location.href.replace("http://", "https://");
    }
});    
您可以使用将当前协议
http://
替换为
https://

$(".mybutton").click(function(){
    location.href = location.href.replace("http://", "https://");
});
或者最好检查您当前的URL是否为https://,然后重定向页面:

$(".mybutton").click(function(){
    if (location.href.indexOf("https://") == -1) {
        location.href = location.href.replace("http://", "https://");
    }
});    
您可以使用将当前协议
http://
替换为
https://

$(".mybutton").click(function(){
    location.href = location.href.replace("http://", "https://");
});
或者最好检查您当前的URL是否为https://,然后重定向页面:

$(".mybutton").click(function(){
    if (location.href.indexOf("https://") == -1) {
        location.href = location.href.replace("http://", "https://");
    }
});    
您可以这样做:

$(".btn").click(function(){
    var url = window.location.href.replace(/http/, 'https');
    window.location.href = url;
});
您可以这样做:

$(".btn").click(function(){
    var url = window.location.href.replace(/http/, 'https');
    window.location.href = url;
});
您可以这样做:

$(".btn").click(function(){
    var url = window.location.href.replace(/http/, 'https');
    window.location.href = url;
});
您可以这样做:

$(".btn").click(function(){
    var url = window.location.href.replace(/http/, 'https');
    window.location.href = url;
});

仅将JS-only操作附加到可编写脚本的元素(本例中为按钮)是不允许访问的。这样做实际上会阻止使用非支持用户代理的用户访问您的内容。您应该添加
noscript
元素:

<button id="js-http-action">HTTPS</button>
<noscript>
   <a href="https://yoururl/">HTTPS</a>
</noscript>
HTTPS

在文本浏览器(如Lynx)中,用户将非常欣赏这一点。:-)

仅将JS-only操作附加到可编写脚本的元素(本例中为按钮)是不允许访问的。这样做实际上会阻止使用非支持用户代理的用户访问您的内容。您应该添加
noscript
元素:

<button id="js-http-action">HTTPS</button>
<noscript>
   <a href="https://yoururl/">HTTPS</a>
</noscript>
HTTPS

在文本浏览器(如Lynx)中,用户将非常欣赏这一点。:-)

仅将JS-only操作附加到可编写脚本的元素(本例中为按钮)是不允许访问的。这样做实际上会阻止使用非支持用户代理的用户访问您的内容。您应该添加
noscript
元素:

<button id="js-http-action">HTTPS</button>
<noscript>
   <a href="https://yoururl/">HTTPS</a>
</noscript>
HTTPS

在文本浏览器(如Lynx)中,用户将非常欣赏这一点。:-)

仅将JS-only操作附加到可编写脚本的元素(本例中为按钮)是不允许访问的。这样做实际上会阻止使用非支持用户代理的用户访问您的内容。您应该添加
noscript
元素:

<button id="js-http-action">HTTPS</button>
<noscript>
   <a href="https://yoururl/">HTTPS</a>
</noscript>
HTTPS


在文本浏览器(如Lynx)中,用户将非常欣赏这一点。:-)

你是说你想在这里重定向吗?或者你的按钮真的是一个提交输入元素,你想更改表单目标吗?我不想重新定向..我的问题只有在执行onclick时当前url是https时才得到解决我不想重新定向..然后你可以在服务器端进行一些调整。对,我倾向于用一个链接来交换这个按钮——让浏览器转到一个新页面就是链接的作用!你是说你想在这里重定向吗?或者你的按钮真的是一个提交输入元素,你想更改表单目标吗?我不想重新定向..我的问题只有在执行onclick时当前url是https时才得到解决我不想重新定向..然后你可以在服务器端进行一些调整。对,我倾向于用一个链接来交换这个按钮——让浏览器转到一个新页面就是链接的作用!你是说你想在这里重定向吗?或者你的按钮真的是一个提交输入元素,你想更改表单目标吗?我不想重新定向..我的问题只有在执行onclick时当前url是https时才得到解决我不想重新定向..然后你可以在服务器端进行一些调整。对,我倾向于用一个链接来交换这个按钮——让浏览器转到一个新页面就是链接的作用!你是说你想在这里重定向吗?或者你的按钮真的是一个提交输入元素,你想更改表单目标吗?我不想重新定向..我的问题只有在执行onclick时当前url是https时才得到解决我不想重新定向..然后你可以在服务器端进行一些调整。对,我倾向于用一个链接来交换这个按钮——让浏览器转到一个新页面就是链接的作用!我会将协议正则表达式锚定到字符串的开头,否则可能会产生一些意想不到的副作用
;-)。我会将协议正则表达式锚定到字符串的开头,否则可能会产生一些意外的副作用
;-)。我会将协议正则表达式锚定到字符串的开头,否则可能会产生一些意外的副作用
;-)。我会将协议正则表达式锚定到字符串的开头,否则可能会产生一些意外的副作用
;-)。别忘了格式化你的代码-UI中有一个按钮。就我个人而言,我倾向于认为回答一个已经有五个几乎相同答案的问题没有任何价值,除非你的贡献添加了新的内容。别忘了格式化你的代码——UI中有一个按钮。就我个人而言,我倾向于认为回答一个已经有五个几乎相同答案的问题没有任何价值,除非你的贡献添加了新的内容。别忘了格式化你的代码——UI中有一个按钮。就我个人而言,我倾向于认为回答一个已经有五个几乎相同答案的问题没有任何价值,除非你的贡献添加了新的内容。别忘了格式化你的代码——UI中有一个按钮。就我个人而言,我倾向于认为回答一个已经得到了答案的问题没有任何价值