如何通过重新加载JavaScript来切换两种货币?

时间:2016-06-27 08:11:51

标签: javascript html currency

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

1 个答案:

答案 0 :(得分:0)

有一点是,你可能不需要自己的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;