gpt4 book ai didi

javascript - 使函数在 HTTP 和 HTTPS 中工作

转载 作者:可可西里 更新时间:2023-11-01 16:30:54 26 4
gpt4 key购买 nike

我有这个 Javascript 代码是从另一个开发人员那里继承来的。我对 Javascript 很陌生。

我遇到的问题是当用户使用 HTTPS 时它不会工作。这个问题有解决方法吗?

var tier1CategoryLink = "http://" + window.location.hostname + "/categories/";
$("#as_Placeholder").load(tier1CategoryLink + " .SubCategoryList > ul", function(){
$('#tier1').find('option').remove().end().append('<option>Make</option>');
$("#as_Placeholder ul li").each(function(){
var thisText = $(this).children("a").text();
if ((thisText != "All Products") && (thisText != "Best Selllers") && (thisText != "Chromoly Flywheel Combo Sale") && (thisText != "New Arrivals") && (thisText != "On Sale") && (thisText != "Needs Categories")) {
$("#tier1").append("<option value='" + $(this).children("a").attr("href") + "'>" + thisText + "</option>");
}
});
});

最佳答案

使用 window.location 来确定用户当前的协议(protocol)并相应地进行调整:

var tier1CategoryLink = window.location.protocol + "//" + window.location.hostname + "/categories/";

或者只使用相对 URL:

var tier1CategoryLink = "/categories/";

关于javascript - 使函数在 HTTP 和 HTTPS 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11055116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com