如何通过重新加载javascript在两种货币之间切换?

How to switch between two currencies by reloading javascript?

我有一个 javascript 来计算价格(这取决于很多因素)。我想要两种货币:欧元和美元。目前默认的是欧元。我想要两个用于在它们之间切换的按钮 - 一个用于欧元,一个用于美元。我想它会像这样工作:我会制作两个 javascript(我已经有了其中一个 - 我在其中计算价格 - 让我们称他为 europrice.js)。现在我将创建另一个名为 dollarprice.js 的系统,我将在其中计算以美元为单位的价格。默认情况下,该网站将加载 europrice.js。通过单击 "dollarbutton",这次价格将重新加载为 dollarprice.js 而不是 europrice.js。我已尽力将这一点说清楚,希望你能理解 :) 感谢您的任何建议

一点是,你可能不需要自己的js文件,也许自己的函数就足够了。

除此之外,您可以通过类似 api 的调用包装您的实施,并在点击时切换实施:

var PriceCalculator = {
    calculateInEuros: function() {
        //your euro logic here
    },
    calculateInDollars: function() {
        //your dollar logic here
    },
    // "api-function" - default: euro
    calculatePrice: PriceCalculator.calculateInEuros
}

用法:

var price = PriceCalculator.calculatePrice();

切换:

PriceCalculator.calculatePrice = PriceCalculator.calculateInEuros;

PriceCalculator.calculatePrice = PriceCalculator.calculateInDollars;