2016-06-27 9 views
0

私は価格を計算するためのjavascriptを持っています(それは多くの要素に依存します)。ユーロとドルの2つの通貨がありたいです。現時点ではデフォルトはユーロです。ユーロとドルの2つのボタンを切り替えたいと思います。私はそれがこのように動作すると想像します:私は2つのjavascripts(私はすでにそれらの1つを持っています - 私は価格を計算する - 彼をeuroprice.jsと呼ぼう)。今私はdollarprice.jsと呼ばれる別のものを作りました。その中で価格をドルで計算します。デフォルトでは、ウェブサイトにはeuroprice.jsがロードされていました。 "dollarbutton"をクリックすると、今度はeuroprice.jsではなく、dollarprice.jsで価格がリロードされます。私はこれをできる限り明確にしようとしました。うまくいけば理解しています:)アドバイスありがとうjavascriptをリロードして2つの通貨を切り替えるにはどうすればよいですか?

+0

なぜ新しい.jsファイルが必要ですか?別の関数では十分ではありませんか? –

+3

あなたが書いたコードを提供してください。スタックオーバーフローは '私はこれを構築する必要があります、私のプラットフォームのためにそれを作ってください'ではありません。これは、コードの問題やコードの実装に関する質問に役立つもので、コードを書くのではありません。 –

答えて

0

ワンポイントは、独自のjsファイルを必要としないかもしれません。

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; 
別にあなたは、APIのようなコールで実装をラップし、クリック時に実装を切り替えることができることから、

または

PriceCalculator.calculatePrice = PriceCalculator.calculateInDollars; 
関連する問題